./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 023d838f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0b80e2ef69643fec3bd55c601a96e927d74716f095bc90a0498778af08019697 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 19:41:24,514 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 19:41:24,566 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-10 19:41:24,574 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 19:41:24,574 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 19:41:24,593 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 19:41:24,594 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 19:41:24,594 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 19:41:24,595 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 19:41:24,595 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 19:41:24,595 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 19:41:24,596 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 19:41:24,596 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 19:41:24,597 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 19:41:24,597 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 19:41:24,597 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 19:41:24,598 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 19:41:24,598 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 19:41:24,600 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-10 19:41:24,600 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 19:41:24,600 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 19:41:24,604 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 19:41:24,604 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 19:41:24,604 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 19:41:24,604 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 19:41:24,604 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-10 19:41:24,605 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-10 19:41:24,605 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 19:41:24,605 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 19:41:24,605 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 19:41:24,606 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 19:41:24,606 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 19:41:24,606 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 19:41:24,606 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 19:41:24,607 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 19:41:24,607 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 19:41:24,607 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 19:41:24,608 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 19:41:24,608 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-10 19:41:24,608 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-10 19:41:24,608 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 19:41:24,609 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 19:41:24,609 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 19:41:24,609 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 19:41:24,609 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0b80e2ef69643fec3bd55c601a96e927d74716f095bc90a0498778af08019697 [2024-11-10 19:41:24,902 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 19:41:24,928 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 19:41:24,930 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 19:41:24,931 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 19:41:24,931 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 19:41:24,932 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3.c [2024-11-10 19:41:26,414 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 19:41:26,595 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 19:41:26,596 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursified_nla-digbench/recursified_egcd3.c [2024-11-10 19:41:26,605 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d84469396/c8946998f594410a8bd02343eb1d9f57/FLAGd990b8e14 [2024-11-10 19:41:26,620 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d84469396/c8946998f594410a8bd02343eb1d9f57 [2024-11-10 19:41:26,622 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 19:41:26,623 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 19:41:26,625 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 19:41:26,626 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 19:41:26,631 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 19:41:26,632 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:26,632 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c4e877 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26, skipping insertion in model container [2024-11-10 19:41:26,632 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:26,663 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 19:41:26,896 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 19:41:26,911 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 19:41:26,959 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 19:41:26,980 INFO L204 MainTranslator]: Completed translation [2024-11-10 19:41:26,981 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26 WrapperNode [2024-11-10 19:41:26,981 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 19:41:26,982 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 19:41:26,982 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 19:41:26,982 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 19:41:26,988 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:26,996 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,018 INFO L138 Inliner]: procedures = 18, calls = 136, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 123 [2024-11-10 19:41:27,018 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 19:41:27,019 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 19:41:27,019 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 19:41:27,019 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 19:41:27,029 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,029 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,033 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,057 INFO L175 MemorySlicer]: Split 85 memory accesses to 14 slices as follows [2, 8, 7, 6, 5, 6, 6, 6, 5, 7, 5, 6, 7, 9]. 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, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2]. [2024-11-10 19:41:27,058 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,058 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,070 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,071 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,073 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,075 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,079 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 19:41:27,080 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 19:41:27,080 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 19:41:27,080 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 19:41:27,081 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (1/1) ... [2024-11-10 19:41:27,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 19:41:27,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:27,132 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-10 19:41:27,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-10 19:41:27,214 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 19:41:27,214 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-10 19:41:27,214 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-10 19:41:27,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-10 19:41:27,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-10 19:41:27,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-10 19:41:27,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-11-10 19:41:27,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-11-10 19:41:27,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2024-11-10 19:41:27,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2024-11-10 19:41:27,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2024-11-10 19:41:27,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2024-11-10 19:41:27,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2024-11-10 19:41:27,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2024-11-10 19:41:27,218 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2024-11-10 19:41:27,218 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2024-11-10 19:41:27,218 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2024-11-10 19:41:27,218 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_47_to_56_0 [2024-11-10 19:41:27,218 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_47_to_56_0 [2024-11-10 19:41:27,218 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_33_to_70_0 [2024-11-10 19:41:27,218 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_33_to_70_0 [2024-11-10 19:41:27,218 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-10 19:41:27,218 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_40_to_59_0 [2024-11-10 19:41:27,219 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_40_to_59_0 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2024-11-10 19:41:27,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 19:41:27,220 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-10 19:41:27,220 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-11-10 19:41:27,221 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-11-10 19:41:27,221 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-11-10 19:41:27,221 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2024-11-10 19:41:27,221 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2024-11-10 19:41:27,221 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2024-11-10 19:41:27,223 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2024-11-10 19:41:27,223 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2024-11-10 19:41:27,224 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2024-11-10 19:41:27,224 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2024-11-10 19:41:27,224 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2024-11-10 19:41:27,224 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2024-11-10 19:41:27,224 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2024-11-10 19:41:27,224 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2024-11-10 19:41:27,224 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-10 19:41:27,372 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 19:41:27,374 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 19:41:27,972 INFO L1247 $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; [2024-11-10 19:41:28,018 INFO L? ?]: Removed 148 outVars from TransFormulas that were not future-live. [2024-11-10 19:41:28,019 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 19:41:28,039 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 19:41:28,039 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 19:41:28,039 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 07:41:28 BoogieIcfgContainer [2024-11-10 19:41:28,039 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 19:41:28,043 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 19:41:28,044 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 19:41:28,046 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 19:41:28,047 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 07:41:26" (1/3) ... [2024-11-10 19:41:28,047 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50b56f6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 07:41:28, skipping insertion in model container [2024-11-10 19:41:28,048 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:41:26" (2/3) ... [2024-11-10 19:41:28,048 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50b56f6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 07:41:28, skipping insertion in model container [2024-11-10 19:41:28,048 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 07:41:28" (3/3) ... [2024-11-10 19:41:28,050 INFO L112 eAbstractionObserver]: Analyzing ICFG recursified_egcd3.c [2024-11-10 19:41:28,066 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 19:41:28,066 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 50 error locations. [2024-11-10 19:41:28,126 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 19:41:28,133 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;@5121b7e9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 19:41:28,133 INFO L334 AbstractCegarLoop]: Starting to check reachability of 50 error locations. [2024-11-10 19:41:28,138 INFO L276 IsEmpty]: Start isEmpty. Operand has 166 states, 97 states have (on average 1.597938144329897) internal successors, (155), 150 states have internal predecessors, (155), 13 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2024-11-10 19:41:28,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-10 19:41:28,146 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:28,147 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:28,148 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)] === [2024-11-10 19:41:28,153 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:28,154 INFO L85 PathProgramCache]: Analyzing trace with hash -233899053, now seen corresponding path program 1 times [2024-11-10 19:41:28,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:28,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34260876] [2024-11-10 19:41:28,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:28,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:28,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:28,418 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-10 19:41:28,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:28,429 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-10 19:41:28,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:28,496 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-10 19:41:28,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:28,518 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:28,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:28,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34260876] [2024-11-10 19:41:28,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34260876] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:28,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:28,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 19:41:28,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542252522] [2024-11-10 19:41:28,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:28,531 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 19:41:28,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:28,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 19:41:28,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 19:41:28,556 INFO L87 Difference]: Start difference. First operand has 166 states, 97 states have (on average 1.597938144329897) internal successors, (155), 150 states have internal predecessors, (155), 13 states have call successors, (13), 5 states have call predecessors, (13), 5 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:29,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:29,030 INFO L93 Difference]: Finished difference Result 334 states and 379 transitions. [2024-11-10 19:41:29,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 19:41:29,035 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Word has length 21 [2024-11-10 19:41:29,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:29,044 INFO L225 Difference]: With dead ends: 334 [2024-11-10 19:41:29,044 INFO L226 Difference]: Without dead ends: 164 [2024-11-10 19:41:29,049 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 19:41:29,052 INFO L432 NwaCegarLoop]: 96 mSDtfsCounter, 71 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:29,053 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 144 Invalid, 134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-10 19:41:29,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2024-11-10 19:41:29,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 158. [2024-11-10 19:41:29,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 91 states have (on average 1.5714285714285714) internal successors, (143), 143 states have internal predecessors, (143), 12 states have call successors, (12), 5 states have call predecessors, (12), 5 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2024-11-10 19:41:29,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 167 transitions. [2024-11-10 19:41:29,111 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 167 transitions. Word has length 21 [2024-11-10 19:41:29,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:29,112 INFO L471 AbstractCegarLoop]: Abstraction has 158 states and 167 transitions. [2024-11-10 19:41:29,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:29,112 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 167 transitions. [2024-11-10 19:41:29,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-10 19:41:29,114 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:29,114 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:29,114 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-10 19:41:29,115 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)] === [2024-11-10 19:41:29,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:29,115 INFO L85 PathProgramCache]: Analyzing trace with hash 433983756, now seen corresponding path program 1 times [2024-11-10 19:41:29,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:29,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053988838] [2024-11-10 19:41:29,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:29,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:29,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:29,498 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-10 19:41:29,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:29,502 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-10 19:41:29,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:29,571 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-10 19:41:29,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:29,664 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-10 19:41:29,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:29,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053988838] [2024-11-10 19:41:29,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053988838] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:29,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:29,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-10 19:41:29,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845628626] [2024-11-10 19:41:29,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:29,668 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-10 19:41:29,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:29,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-10 19:41:29,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2024-11-10 19:41:29,670 INFO L87 Difference]: Start difference. First operand 158 states and 167 transitions. Second operand has 11 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-10 19:41:30,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:30,938 INFO L93 Difference]: Finished difference Result 196 states and 207 transitions. [2024-11-10 19:41:30,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 19:41:30,938 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 22 [2024-11-10 19:41:30,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:30,943 INFO L225 Difference]: With dead ends: 196 [2024-11-10 19:41:30,944 INFO L226 Difference]: Without dead ends: 164 [2024-11-10 19:41:30,945 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2024-11-10 19:41:30,948 INFO L432 NwaCegarLoop]: 80 mSDtfsCounter, 98 mSDsluCounter, 579 mSDsCounter, 0 mSdLazyCounter, 889 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 659 SdHoareTripleChecker+Invalid, 901 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 889 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:30,948 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 659 Invalid, 901 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 889 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-11-10 19:41:30,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2024-11-10 19:41:30,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 160. [2024-11-10 19:41:30,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 92 states have (on average 1.565217391304348) internal successors, (144), 144 states have internal predecessors, (144), 12 states have call successors, (12), 5 states have call predecessors, (12), 6 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) [2024-11-10 19:41:30,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 169 transitions. [2024-11-10 19:41:30,976 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 169 transitions. Word has length 22 [2024-11-10 19:41:30,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:30,977 INFO L471 AbstractCegarLoop]: Abstraction has 160 states and 169 transitions. [2024-11-10 19:41:30,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-10 19:41:30,977 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 169 transitions. [2024-11-10 19:41:30,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-10 19:41:30,979 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:30,979 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:30,979 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-10 19:41:30,980 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)] === [2024-11-10 19:41:30,981 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:30,981 INFO L85 PathProgramCache]: Analyzing trace with hash 249245842, now seen corresponding path program 1 times [2024-11-10 19:41:30,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:30,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628666968] [2024-11-10 19:41:30,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:30,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:31,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:31,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [85895010] [2024-11-10 19:41:31,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:31,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:31,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:31,039 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:31,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-10 19:41:31,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:31,244 INFO L255 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-10 19:41:31,250 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:31,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:31,410 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:31,410 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:41:31,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:31,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628666968] [2024-11-10 19:41:31,411 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:31,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [85895010] [2024-11-10 19:41:31,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [85895010] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:31,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:31,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 19:41:31,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898056031] [2024-11-10 19:41:31,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:31,415 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 19:41:31,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:31,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 19:41:31,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2024-11-10 19:41:31,417 INFO L87 Difference]: Start difference. First operand 160 states and 169 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) [2024-11-10 19:41:31,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:31,690 INFO L93 Difference]: Finished difference Result 261 states and 278 transitions. [2024-11-10 19:41:31,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 19:41:31,690 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 [2024-11-10 19:41:31,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:31,692 INFO L225 Difference]: With dead ends: 261 [2024-11-10 19:41:31,692 INFO L226 Difference]: Without dead ends: 257 [2024-11-10 19:41:31,693 INFO L431 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 [2024-11-10 19:41:31,693 INFO L432 NwaCegarLoop]: 152 mSDtfsCounter, 182 mSDsluCounter, 1131 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 182 SdHoareTripleChecker+Valid, 1283 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 [2024-11-10 19:41:31,694 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [182 Valid, 1283 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-10 19:41:31,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2024-11-10 19:41:31,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 221. [2024-11-10 19:41:31,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 143 states have (on average 1.5594405594405594) internal successors, (223), 197 states have internal predecessors, (223), 20 states have call successors, (20), 8 states have call predecessors, (20), 8 states have return successors, (21), 19 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-10 19:41:31,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 264 transitions. [2024-11-10 19:41:31,715 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 264 transitions. Word has length 26 [2024-11-10 19:41:31,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:31,715 INFO L471 AbstractCegarLoop]: Abstraction has 221 states and 264 transitions. [2024-11-10 19:41:31,716 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) [2024-11-10 19:41:31,716 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 264 transitions. [2024-11-10 19:41:31,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-10 19:41:31,717 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:31,717 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:31,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-10 19:41:31,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:31,918 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)] === [2024-11-10 19:41:31,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:31,919 INFO L85 PathProgramCache]: Analyzing trace with hash 245638984, now seen corresponding path program 1 times [2024-11-10 19:41:31,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:31,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830237874] [2024-11-10 19:41:31,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:31,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:31,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:31,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1551191066] [2024-11-10 19:41:31,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:31,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:31,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:31,967 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:31,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-10 19:41:32,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:32,134 INFO L255 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-10 19:41:32,138 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:32,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:32,220 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:32,220 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:41:32,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:32,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830237874] [2024-11-10 19:41:32,221 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:32,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1551191066] [2024-11-10 19:41:32,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1551191066] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:32,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:32,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-10 19:41:32,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955086172] [2024-11-10 19:41:32,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:32,222 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 19:41:32,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:32,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 19:41:32,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-10 19:41:32,222 INFO L87 Difference]: Start difference. First operand 221 states and 264 transitions. Second operand has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:32,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:32,387 INFO L93 Difference]: Finished difference Result 261 states and 277 transitions. [2024-11-10 19:41:32,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 19:41:32,388 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2024-11-10 19:41:32,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:32,389 INFO L225 Difference]: With dead ends: 261 [2024-11-10 19:41:32,389 INFO L226 Difference]: Without dead ends: 259 [2024-11-10 19:41:32,390 INFO L431 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 [2024-11-10 19:41:32,390 INFO L432 NwaCegarLoop]: 156 mSDtfsCounter, 110 mSDsluCounter, 617 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 773 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 [2024-11-10 19:41:32,391 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 773 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-10 19:41:32,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2024-11-10 19:41:32,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 228. [2024-11-10 19:41:32,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 149 states have (on average 1.5369127516778522) internal successors, (229), 202 states have internal predecessors, (229), 20 states have call successors, (20), 9 states have call predecessors, (20), 9 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-10 19:41:32,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 270 transitions. [2024-11-10 19:41:32,407 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 270 transitions. Word has length 26 [2024-11-10 19:41:32,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:32,408 INFO L471 AbstractCegarLoop]: Abstraction has 228 states and 270 transitions. [2024-11-10 19:41:32,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 3.2) internal successors, (16), 6 states have internal predecessors, (16), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:32,408 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 270 transitions. [2024-11-10 19:41:32,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2024-11-10 19:41:32,408 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:32,409 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:32,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-10 19:41:32,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2024-11-10 19:41:32,609 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting func_to_recursive_line_33_to_70_0Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-10 19:41:32,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:32,610 INFO L85 PathProgramCache]: Analyzing trace with hash -164135898, now seen corresponding path program 1 times [2024-11-10 19:41:32,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:32,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614889183] [2024-11-10 19:41:32,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:32,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:32,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:32,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-10 19:41:32,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:32,919 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-10 19:41:32,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:32,936 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-10 19:41:32,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:32,944 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:32,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:32,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614889183] [2024-11-10 19:41:32,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614889183] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:32,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:32,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-10 19:41:32,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417153935] [2024-11-10 19:41:32,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:32,949 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 19:41:32,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:32,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 19:41:32,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-10 19:41:32,950 INFO L87 Difference]: Start difference. First operand 228 states and 270 transitions. Second operand has 8 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:33,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:33,651 INFO L93 Difference]: Finished difference Result 240 states and 287 transitions. [2024-11-10 19:41:33,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 19:41:33,651 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 28 [2024-11-10 19:41:33,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:33,653 INFO L225 Difference]: With dead ends: 240 [2024-11-10 19:41:33,653 INFO L226 Difference]: Without dead ends: 239 [2024-11-10 19:41:33,654 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-11-10 19:41:33,654 INFO L432 NwaCegarLoop]: 87 mSDtfsCounter, 79 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 454 SdHoareTripleChecker+Invalid, 479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:33,655 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 454 Invalid, 479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 465 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-10 19:41:33,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2024-11-10 19:41:33,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 229. [2024-11-10 19:41:33,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 150 states have (on average 1.5333333333333334) internal successors, (230), 203 states have internal predecessors, (230), 20 states have call successors, (20), 9 states have call predecessors, (20), 9 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-10 19:41:33,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 271 transitions. [2024-11-10 19:41:33,680 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 271 transitions. Word has length 28 [2024-11-10 19:41:33,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:33,680 INFO L471 AbstractCegarLoop]: Abstraction has 229 states and 271 transitions. [2024-11-10 19:41:33,681 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:33,681 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 271 transitions. [2024-11-10 19:41:33,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2024-11-10 19:41:33,682 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:33,682 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:33,682 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-10 19:41:33,682 INFO L396 AbstractCegarLoop]: === Iteration 6 === 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)] === [2024-11-10 19:41:33,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:33,683 INFO L85 PathProgramCache]: Analyzing trace with hash -715544020, now seen corresponding path program 1 times [2024-11-10 19:41:33,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:33,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140266403] [2024-11-10 19:41:33,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:33,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:33,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:33,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [751053499] [2024-11-10 19:41:33,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:33,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:33,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:33,731 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:33,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-10 19:41:33,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:33,922 INFO L255 TraceCheckSpWp]: Trace formula consists of 538 conjuncts, 64 conjuncts are in the unsatisfiable core [2024-11-10 19:41:33,926 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:33,935 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:41:34,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:41:34,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:41:34,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:41:34,233 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 19:41:34,234 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 19:41:35,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:35,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140266403] [2024-11-10 19:41:35,267 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:35,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [751053499] [2024-11-10 19:41:35,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [751053499] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 19:41:35,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-10 19:41:35,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2024-11-10 19:41:35,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860142964] [2024-11-10 19:41:35,268 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-10 19:41:35,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-10 19:41:35,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:35,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-10 19:41:35,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=487, Unknown=0, NotChecked=0, Total=552 [2024-11-10 19:41:35,269 INFO L87 Difference]: Start difference. First operand 229 states and 271 transitions. Second operand has 15 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 12 states have internal predecessors, (22), 5 states have call successors, (5), 5 states have call predecessors, (5), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-10 19:41:39,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-10 19:41:39,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:39,915 INFO L93 Difference]: Finished difference Result 259 states and 274 transitions. [2024-11-10 19:41:39,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-10 19:41:39,915 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 12 states have internal predecessors, (22), 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 29 [2024-11-10 19:41:39,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:39,918 INFO L225 Difference]: With dead ends: 259 [2024-11-10 19:41:39,919 INFO L226 Difference]: Without dead ends: 258 [2024-11-10 19:41:39,920 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 22 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=110, Invalid=820, Unknown=0, NotChecked=0, Total=930 [2024-11-10 19:41:39,921 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 305 mSDsluCounter, 1555 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 24 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 306 SdHoareTripleChecker+Valid, 1696 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:39,924 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [306 Valid, 1696 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 489 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2024-11-10 19:41:39,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2024-11-10 19:41:39,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 233. [2024-11-10 19:41:39,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 153 states have (on average 1.5163398692810457) internal successors, (232), 206 states have internal predecessors, (232), 20 states have call successors, (20), 10 states have call predecessors, (20), 10 states have return successors, (21), 20 states have call predecessors, (21), 20 states have call successors, (21) [2024-11-10 19:41:39,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 273 transitions. [2024-11-10 19:41:39,949 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 273 transitions. Word has length 29 [2024-11-10 19:41:39,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:39,950 INFO L471 AbstractCegarLoop]: Abstraction has 233 states and 273 transitions. [2024-11-10 19:41:39,950 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 12 states have internal predecessors, (22), 5 states have call successors, (5), 5 states have call predecessors, (5), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-10 19:41:39,953 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 273 transitions. [2024-11-10 19:41:39,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2024-11-10 19:41:39,954 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:39,954 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:39,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-10 19:41:40,154 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:40,155 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting func_to_recursive_line_33_to_70_0Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-10 19:41:40,156 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:40,156 INFO L85 PathProgramCache]: Analyzing trace with hash -793245491, now seen corresponding path program 1 times [2024-11-10 19:41:40,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:40,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305551805] [2024-11-10 19:41:40,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:40,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:40,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:40,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [295411711] [2024-11-10 19:41:40,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:40,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:40,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:40,213 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:40,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-10 19:41:40,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:40,377 INFO L255 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-10 19:41:40,380 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:40,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:40,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:40,516 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:40,516 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:41:40,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:40,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305551805] [2024-11-10 19:41:40,516 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:40,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [295411711] [2024-11-10 19:41:40,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [295411711] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:40,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:40,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-10 19:41:40,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764286469] [2024-11-10 19:41:40,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:40,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 19:41:40,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:40,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 19:41:40,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-10 19:41:40,518 INFO L87 Difference]: Start difference. First operand 233 states and 273 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) [2024-11-10 19:41:41,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:41,240 INFO L93 Difference]: Finished difference Result 325 states and 371 transitions. [2024-11-10 19:41:41,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 19:41:41,241 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 [2024-11-10 19:41:41,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:41,242 INFO L225 Difference]: With dead ends: 325 [2024-11-10 19:41:41,242 INFO L226 Difference]: Without dead ends: 324 [2024-11-10 19:41:41,243 INFO L431 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 [2024-11-10 19:41:41,243 INFO L432 NwaCegarLoop]: 83 mSDtfsCounter, 84 mSDsluCounter, 380 mSDsCounter, 0 mSdLazyCounter, 540 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 540 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:41,243 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 463 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 540 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-10 19:41:41,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2024-11-10 19:41:41,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 243. [2024-11-10 19:41:41,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 243 states, 162 states have (on average 1.4938271604938271) internal successors, (242), 214 states have internal predecessors, (242), 20 states have call successors, (20), 11 states have call predecessors, (20), 11 states have return successors, (22), 21 states have call predecessors, (22), 20 states have call successors, (22) [2024-11-10 19:41:41,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 284 transitions. [2024-11-10 19:41:41,258 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 284 transitions. Word has length 29 [2024-11-10 19:41:41,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:41,258 INFO L471 AbstractCegarLoop]: Abstraction has 243 states and 284 transitions. [2024-11-10 19:41:41,258 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) [2024-11-10 19:41:41,258 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 284 transitions. [2024-11-10 19:41:41,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-11-10 19:41:41,259 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:41,259 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:41,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-10 19:41:41,459 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:41,459 INFO L396 AbstractCegarLoop]: === Iteration 8 === 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)] === [2024-11-10 19:41:41,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:41,460 INFO L85 PathProgramCache]: Analyzing trace with hash -707028113, now seen corresponding path program 1 times [2024-11-10 19:41:41,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:41,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732866181] [2024-11-10 19:41:41,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:41,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:41,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:41,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1499519367] [2024-11-10 19:41:41,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:41,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:41,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:41,503 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:41,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-10 19:41:41,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:41,697 INFO L255 TraceCheckSpWp]: Trace formula consists of 539 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-10 19:41:41,703 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:41,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:41:41,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:41,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:41:41,903 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:41,903 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:41:41,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:41,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732866181] [2024-11-10 19:41:41,904 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:41,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499519367] [2024-11-10 19:41:41,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499519367] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:41,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:41,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-10 19:41:41,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321214139] [2024-11-10 19:41:41,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:41,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-10 19:41:41,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:41,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-10 19:41:41,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-11-10 19:41:41,905 INFO L87 Difference]: Start difference. First operand 243 states and 284 transitions. Second operand has 12 states, 10 states have (on average 2.0) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-10 19:41:42,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:42,229 INFO L93 Difference]: Finished difference Result 268 states and 284 transitions. [2024-11-10 19:41:42,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-10 19:41:42,230 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 2.0) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 30 [2024-11-10 19:41:42,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:42,232 INFO L225 Difference]: With dead ends: 268 [2024-11-10 19:41:42,233 INFO L226 Difference]: Without dead ends: 267 [2024-11-10 19:41:42,233 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2024-11-10 19:41:42,235 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 302 mSDsluCounter, 1038 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 302 SdHoareTripleChecker+Valid, 1179 SdHoareTripleChecker+Invalid, 345 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:42,235 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [302 Valid, 1179 Invalid, 345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-10 19:41:42,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2024-11-10 19:41:42,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 243. [2024-11-10 19:41:42,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 243 states, 162 states have (on average 1.4876543209876543) internal successors, (241), 214 states have internal predecessors, (241), 20 states have call successors, (20), 11 states have call predecessors, (20), 11 states have return successors, (22), 21 states have call predecessors, (22), 20 states have call successors, (22) [2024-11-10 19:41:42,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 283 transitions. [2024-11-10 19:41:42,255 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 283 transitions. Word has length 30 [2024-11-10 19:41:42,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:42,256 INFO L471 AbstractCegarLoop]: Abstraction has 243 states and 283 transitions. [2024-11-10 19:41:42,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 2.0) internal successors, (20), 9 states have internal predecessors, (20), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-10 19:41:42,256 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 283 transitions. [2024-11-10 19:41:42,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-11-10 19:41:42,256 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:42,256 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:42,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-10 19:41:42,457 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:42,457 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)] === [2024-11-10 19:41:42,458 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:42,458 INFO L85 PathProgramCache]: Analyzing trace with hash -443034998, now seen corresponding path program 1 times [2024-11-10 19:41:42,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:42,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652167602] [2024-11-10 19:41:42,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:42,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:42,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:42,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [179262950] [2024-11-10 19:41:42,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:42,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:42,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:42,487 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:42,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-10 19:41:42,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:42,678 INFO L255 TraceCheckSpWp]: Trace formula consists of 540 conjuncts, 92 conjuncts are in the unsatisfiable core [2024-11-10 19:41:42,682 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:42,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:41:42,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:42,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:42,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-10 19:41:42,976 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:42,976 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:41:42,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:42,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652167602] [2024-11-10 19:41:42,977 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:42,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179262950] [2024-11-10 19:41:42,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179262950] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:42,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:42,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-10 19:41:42,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426357915] [2024-11-10 19:41:42,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:42,977 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-10 19:41:42,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:42,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-10 19:41:42,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2024-11-10 19:41:42,978 INFO L87 Difference]: Start difference. First operand 243 states and 283 transitions. Second operand has 13 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-10 19:41:43,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:43,478 INFO L93 Difference]: Finished difference Result 267 states and 283 transitions. [2024-11-10 19:41:43,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 19:41:43,478 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 31 [2024-11-10 19:41:43,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:43,480 INFO L225 Difference]: With dead ends: 267 [2024-11-10 19:41:43,480 INFO L226 Difference]: Without dead ends: 266 [2024-11-10 19:41:43,480 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-10 19:41:43,480 INFO L432 NwaCegarLoop]: 139 mSDtfsCounter, 313 mSDsluCounter, 1247 mSDsCounter, 0 mSdLazyCounter, 433 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 313 SdHoareTripleChecker+Valid, 1386 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 433 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:43,481 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [313 Valid, 1386 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 433 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-10 19:41:43,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2024-11-10 19:41:43,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 243. [2024-11-10 19:41:43,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 243 states, 162 states have (on average 1.4814814814814814) internal successors, (240), 214 states have internal predecessors, (240), 20 states have call successors, (20), 11 states have call predecessors, (20), 11 states have return successors, (22), 21 states have call predecessors, (22), 20 states have call successors, (22) [2024-11-10 19:41:43,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 282 transitions. [2024-11-10 19:41:43,497 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 282 transitions. Word has length 31 [2024-11-10 19:41:43,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:43,497 INFO L471 AbstractCegarLoop]: Abstraction has 243 states and 282 transitions. [2024-11-10 19:41:43,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 1.9090909090909092) internal successors, (21), 10 states have internal predecessors, (21), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-10 19:41:43,497 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 282 transitions. [2024-11-10 19:41:43,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-11-10 19:41:43,498 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:43,498 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:43,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-10 19:41:43,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:43,699 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)] === [2024-11-10 19:41:43,699 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:43,699 INFO L85 PathProgramCache]: Analyzing trace with hash -2099703861, now seen corresponding path program 1 times [2024-11-10 19:41:43,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:43,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328528337] [2024-11-10 19:41:43,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:43,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:43,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:43,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [777491169] [2024-11-10 19:41:43,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:43,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:43,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:43,728 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:43,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-10 19:41:43,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:43,888 INFO L255 TraceCheckSpWp]: Trace formula consists of 434 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-10 19:41:43,890 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:43,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:43,921 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:43,921 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:41:43,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:43,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328528337] [2024-11-10 19:41:43,921 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:43,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [777491169] [2024-11-10 19:41:43,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [777491169] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:43,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:43,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 19:41:43,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405795299] [2024-11-10 19:41:43,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:43,922 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 19:41:43,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:43,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 19:41:43,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-10 19:41:43,923 INFO L87 Difference]: Start difference. First operand 243 states and 282 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) [2024-11-10 19:41:44,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:44,353 INFO L93 Difference]: Finished difference Result 264 states and 306 transitions. [2024-11-10 19:41:44,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 19:41:44,353 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 [2024-11-10 19:41:44,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:44,355 INFO L225 Difference]: With dead ends: 264 [2024-11-10 19:41:44,355 INFO L226 Difference]: Without dead ends: 262 [2024-11-10 19:41:44,355 INFO L431 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 [2024-11-10 19:41:44,355 INFO L432 NwaCegarLoop]: 75 mSDtfsCounter, 96 mSDsluCounter, 188 mSDsCounter, 0 mSdLazyCounter, 301 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 263 SdHoareTripleChecker+Invalid, 308 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 301 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:44,356 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 263 Invalid, 308 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 301 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-10 19:41:44,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2024-11-10 19:41:44,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 255. [2024-11-10 19:41:44,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 255 states, 172 states have (on average 1.4767441860465116) internal successors, (254), 223 states have internal predecessors, (254), 20 states have call successors, (20), 11 states have call predecessors, (20), 13 states have return successors, (25), 22 states have call predecessors, (25), 20 states have call successors, (25) [2024-11-10 19:41:44,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 299 transitions. [2024-11-10 19:41:44,379 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 299 transitions. Word has length 31 [2024-11-10 19:41:44,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:44,379 INFO L471 AbstractCegarLoop]: Abstraction has 255 states and 299 transitions. [2024-11-10 19:41:44,379 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) [2024-11-10 19:41:44,379 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 299 transitions. [2024-11-10 19:41:44,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2024-11-10 19:41:44,380 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:44,380 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:44,400 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-10 19:41:44,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:44,583 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)] === [2024-11-10 19:41:44,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:44,583 INFO L85 PathProgramCache]: Analyzing trace with hash -849183027, now seen corresponding path program 1 times [2024-11-10 19:41:44,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:44,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620385087] [2024-11-10 19:41:44,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:44,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:44,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:44,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1480146055] [2024-11-10 19:41:44,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:44,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:44,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:44,615 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:44,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-10 19:41:44,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:44,811 INFO L255 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 95 conjuncts are in the unsatisfiable core [2024-11-10 19:41:44,814 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:44,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:41:44,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:44,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:45,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:41:45,049 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:45,050 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:41:45,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:45,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620385087] [2024-11-10 19:41:45,050 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:45,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1480146055] [2024-11-10 19:41:45,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1480146055] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:45,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:45,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-10 19:41:45,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103278584] [2024-11-10 19:41:45,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:45,051 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-10 19:41:45,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:45,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-10 19:41:45,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2024-11-10 19:41:45,051 INFO L87 Difference]: Start difference. First operand 255 states and 299 transitions. Second operand has 13 states, 11 states have (on average 2.0) internal successors, (22), 10 states have internal predecessors, (22), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-10 19:41:45,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:45,503 INFO L93 Difference]: Finished difference Result 278 states and 299 transitions. [2024-11-10 19:41:45,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 19:41:45,503 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 2.0) internal successors, (22), 10 states have internal predecessors, (22), 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 32 [2024-11-10 19:41:45,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:45,505 INFO L225 Difference]: With dead ends: 278 [2024-11-10 19:41:45,505 INFO L226 Difference]: Without dead ends: 277 [2024-11-10 19:41:45,505 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 17 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-10 19:41:45,505 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 304 mSDsluCounter, 1258 mSDsCounter, 0 mSdLazyCounter, 426 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 304 SdHoareTripleChecker+Valid, 1398 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 426 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:45,506 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [304 Valid, 1398 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 426 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-10 19:41:45,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2024-11-10 19:41:45,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 255. [2024-11-10 19:41:45,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 255 states, 172 states have (on average 1.4709302325581395) internal successors, (253), 223 states have internal predecessors, (253), 20 states have call successors, (20), 11 states have call predecessors, (20), 13 states have return successors, (25), 22 states have call predecessors, (25), 20 states have call successors, (25) [2024-11-10 19:41:45,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 298 transitions. [2024-11-10 19:41:45,523 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 298 transitions. Word has length 32 [2024-11-10 19:41:45,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:45,523 INFO L471 AbstractCegarLoop]: Abstraction has 255 states and 298 transitions. [2024-11-10 19:41:45,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 2.0) internal successors, (22), 10 states have internal predecessors, (22), 4 states have call successors, (5), 4 states have call predecessors, (5), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-10 19:41:45,524 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 298 transitions. [2024-11-10 19:41:45,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2024-11-10 19:41:45,524 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:45,524 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:45,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-10 19:41:45,724 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-10 19:41:45,725 INFO L396 AbstractCegarLoop]: === Iteration 12 === 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)] === [2024-11-10 19:41:45,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:45,725 INFO L85 PathProgramCache]: Analyzing trace with hash 819220169, now seen corresponding path program 1 times [2024-11-10 19:41:45,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:45,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669160266] [2024-11-10 19:41:45,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:45,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:45,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:46,019 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-10 19:41:46,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:46,021 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-10 19:41:46,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:46,037 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-10 19:41:46,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:46,043 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:46,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:46,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669160266] [2024-11-10 19:41:46,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669160266] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:46,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:46,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-10 19:41:46,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698832161] [2024-11-10 19:41:46,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:46,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 19:41:46,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:46,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 19:41:46,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-10 19:41:46,045 INFO L87 Difference]: Start difference. First operand 255 states and 298 transitions. Second operand has 8 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 6 states have internal predecessors, (23), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:46,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:46,836 INFO L93 Difference]: Finished difference Result 273 states and 319 transitions. [2024-11-10 19:41:46,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 19:41:46,836 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 6 states have internal predecessors, (23), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 33 [2024-11-10 19:41:46,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:46,838 INFO L225 Difference]: With dead ends: 273 [2024-11-10 19:41:46,838 INFO L226 Difference]: Without dead ends: 272 [2024-11-10 19:41:46,838 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-11-10 19:41:46,839 INFO L432 NwaCegarLoop]: 88 mSDtfsCounter, 86 mSDsluCounter, 442 mSDsCounter, 0 mSdLazyCounter, 559 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 530 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 559 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:46,839 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 530 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 559 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-10 19:41:46,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2024-11-10 19:41:46,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 263. [2024-11-10 19:41:46,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 180 states have (on average 1.4666666666666666) internal successors, (264), 231 states have internal predecessors, (264), 20 states have call successors, (20), 11 states have call predecessors, (20), 13 states have return successors, (25), 22 states have call predecessors, (25), 20 states have call successors, (25) [2024-11-10 19:41:46,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 309 transitions. [2024-11-10 19:41:46,858 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 309 transitions. Word has length 33 [2024-11-10 19:41:46,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:46,859 INFO L471 AbstractCegarLoop]: Abstraction has 263 states and 309 transitions. [2024-11-10 19:41:46,859 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 6 states have internal predecessors, (23), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:46,859 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 309 transitions. [2024-11-10 19:41:46,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2024-11-10 19:41:46,860 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:46,860 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:46,860 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-10 19:41:46,861 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting func_to_recursive_line_33_to_70_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-10 19:41:46,861 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:46,861 INFO L85 PathProgramCache]: Analyzing trace with hash -373978495, now seen corresponding path program 1 times [2024-11-10 19:41:46,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:46,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525050324] [2024-11-10 19:41:46,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:46,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:46,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:46,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1825827926] [2024-11-10 19:41:46,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:46,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:46,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:46,907 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:46,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-10 19:41:47,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:47,095 INFO L255 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-10 19:41:47,097 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:47,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:47,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 [2024-11-10 19:41:47,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:41:47,292 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:41:47,293 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:41:47,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:47,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525050324] [2024-11-10 19:41:47,293 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:47,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825827926] [2024-11-10 19:41:47,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825827926] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:41:47,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:41:47,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-10 19:41:47,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971509224] [2024-11-10 19:41:47,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:41:47,294 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 19:41:47,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:47,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 19:41:47,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-11-10 19:41:47,294 INFO L87 Difference]: Start difference. First operand 263 states and 309 transitions. Second operand has 8 states, 6 states have (on average 4.0) internal successors, (24), 7 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:48,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:41:48,022 INFO L93 Difference]: Finished difference Result 345 states and 395 transitions. [2024-11-10 19:41:48,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 19:41:48,023 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 4.0) internal successors, (24), 7 states have internal predecessors, (24), 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 34 [2024-11-10 19:41:48,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:41:48,024 INFO L225 Difference]: With dead ends: 345 [2024-11-10 19:41:48,024 INFO L226 Difference]: Without dead ends: 344 [2024-11-10 19:41:48,024 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2024-11-10 19:41:48,025 INFO L432 NwaCegarLoop]: 86 mSDtfsCounter, 98 mSDsluCounter, 472 mSDsCounter, 0 mSdLazyCounter, 620 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 558 SdHoareTripleChecker+Invalid, 625 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 620 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-10 19:41:48,025 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 558 Invalid, 625 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 620 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-10 19:41:48,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2024-11-10 19:41:48,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 265. [2024-11-10 19:41:48,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 182 states have (on average 1.4615384615384615) internal successors, (266), 233 states have internal predecessors, (266), 20 states have call successors, (20), 11 states have call predecessors, (20), 13 states have return successors, (25), 22 states have call predecessors, (25), 20 states have call successors, (25) [2024-11-10 19:41:48,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 311 transitions. [2024-11-10 19:41:48,044 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 311 transitions. Word has length 34 [2024-11-10 19:41:48,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:41:48,044 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 311 transitions. [2024-11-10 19:41:48,044 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 4.0) internal successors, (24), 7 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:41:48,044 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 311 transitions. [2024-11-10 19:41:48,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2024-11-10 19:41:48,045 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:41:48,045 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:41:48,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-10 19:41:48,245 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-10 19:41:48,246 INFO L396 AbstractCegarLoop]: === Iteration 14 === 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)] === [2024-11-10 19:41:48,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:41:48,246 INFO L85 PathProgramCache]: Analyzing trace with hash 384869179, now seen corresponding path program 1 times [2024-11-10 19:41:48,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:41:48,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655327240] [2024-11-10 19:41:48,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:48,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:41:48,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:41:48,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2141687305] [2024-11-10 19:41:48,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:41:48,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:41:48,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:41:48,277 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:41:48,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-10 19:41:48,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:41:48,497 INFO L255 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 64 conjuncts are in the unsatisfiable core [2024-11-10 19:41:48,500 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:41:48,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 15 treesize of output 1 [2024-11-10 19:41:48,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:41:48,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:41:48,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:41:48,795 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 19:41:48,795 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 19:41:48,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:41:48,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655327240] [2024-11-10 19:41:48,866 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:41:48,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2141687305] [2024-11-10 19:41:48,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2141687305] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 19:41:48,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-10 19:41:48,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2024-11-10 19:41:48,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008464980] [2024-11-10 19:41:48,866 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-10 19:41:48,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-10 19:41:48,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:41:48,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-10 19:41:48,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2024-11-10 19:41:48,867 INFO L87 Difference]: Start difference. First operand 265 states and 311 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) [2024-11-10 19:41:52,878 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-10 19:41:56,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-10 19:42:01,057 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-10 19:42:05,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-10 19:42:09,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2024-11-10 19:42:09,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:09,456 INFO L93 Difference]: Finished difference Result 288 states and 311 transitions. [2024-11-10 19:42:09,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-10 19:42:09,457 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 [2024-11-10 19:42:09,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:09,458 INFO L225 Difference]: With dead ends: 288 [2024-11-10 19:42:09,458 INFO L226 Difference]: Without dead ends: 287 [2024-11-10 19:42:09,459 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 23 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=94, Invalid=506, Unknown=0, NotChecked=0, Total=600 [2024-11-10 19:42:09,459 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 309 mSDsluCounter, 1323 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 22 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 310 SdHoareTripleChecker+Valid, 1464 SdHoareTripleChecker+Invalid, 474 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 20.5s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:09,459 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [310 Valid, 1464 Invalid, 474 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 447 Invalid, 5 Unknown, 0 Unchecked, 20.5s Time] [2024-11-10 19:42:09,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2024-11-10 19:42:09,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 265. [2024-11-10 19:42:09,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 182 states have (on average 1.456043956043956) internal successors, (265), 233 states have internal predecessors, (265), 20 states have call successors, (20), 11 states have call predecessors, (20), 13 states have return successors, (25), 22 states have call predecessors, (25), 20 states have call successors, (25) [2024-11-10 19:42:09,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 310 transitions. [2024-11-10 19:42:09,485 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 310 transitions. Word has length 39 [2024-11-10 19:42:09,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:09,485 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 310 transitions. [2024-11-10 19:42:09,486 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) [2024-11-10 19:42:09,486 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 310 transitions. [2024-11-10 19:42:09,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2024-11-10 19:42:09,486 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:09,486 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:09,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-10 19:42:09,687 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-10 19:42:09,687 INFO L396 AbstractCegarLoop]: === Iteration 15 === 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)] === [2024-11-10 19:42:09,687 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:09,688 INFO L85 PathProgramCache]: Analyzing trace with hash -953957322, now seen corresponding path program 1 times [2024-11-10 19:42:09,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:09,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564482650] [2024-11-10 19:42:09,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:09,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:09,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:42:09,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [840531361] [2024-11-10 19:42:09,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:09,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:09,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:09,742 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:09,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-10 19:42:09,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:09,938 INFO L255 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-10 19:42:09,939 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:09,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 [2024-11-10 19:42:10,063 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:42:10,064 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:42:10,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:10,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564482650] [2024-11-10 19:42:10,064 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:42:10,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840531361] [2024-11-10 19:42:10,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840531361] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:42:10,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:42:10,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-10 19:42:10,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324786522] [2024-11-10 19:42:10,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:42:10,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-10 19:42:10,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:10,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-10 19:42:10,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-11-10 19:42:10,066 INFO L87 Difference]: Start difference. First operand 265 states and 310 transitions. Second operand has 11 states, 9 states have (on average 3.111111111111111) internal successors, (28), 8 states have internal predecessors, (28), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:42:10,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:10,363 INFO L93 Difference]: Finished difference Result 287 states and 310 transitions. [2024-11-10 19:42:10,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-10 19:42:10,364 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 3.111111111111111) internal successors, (28), 8 states have internal predecessors, (28), 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 40 [2024-11-10 19:42:10,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:10,365 INFO L225 Difference]: With dead ends: 287 [2024-11-10 19:42:10,365 INFO L226 Difference]: Without dead ends: 286 [2024-11-10 19:42:10,401 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 29 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2024-11-10 19:42:10,402 INFO L432 NwaCegarLoop]: 148 mSDtfsCounter, 170 mSDsluCounter, 789 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 937 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:10,402 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 937 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-10 19:42:10,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2024-11-10 19:42:10,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 265. [2024-11-10 19:42:10,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 182 states have (on average 1.4505494505494505) internal successors, (264), 233 states have internal predecessors, (264), 20 states have call successors, (20), 11 states have call predecessors, (20), 13 states have return successors, (25), 22 states have call predecessors, (25), 20 states have call successors, (25) [2024-11-10 19:42:10,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 309 transitions. [2024-11-10 19:42:10,426 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 309 transitions. Word has length 40 [2024-11-10 19:42:10,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:10,426 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 309 transitions. [2024-11-10 19:42:10,426 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 3.111111111111111) internal successors, (28), 8 states have internal predecessors, (28), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:42:10,427 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 309 transitions. [2024-11-10 19:42:10,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2024-11-10 19:42:10,427 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:10,427 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:10,447 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-10 19:42:10,627 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-10 19:42:10,628 INFO L396 AbstractCegarLoop]: === Iteration 16 === 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)] === [2024-11-10 19:42:10,628 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:10,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1924951884, now seen corresponding path program 1 times [2024-11-10 19:42:10,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:10,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999011213] [2024-11-10 19:42:10,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:10,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:10,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:42:10,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [245636651] [2024-11-10 19:42:10,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:10,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:10,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:10,666 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:10,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-10 19:42:10,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:10,885 INFO L255 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 63 conjuncts are in the unsatisfiable core [2024-11-10 19:42:10,887 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:10,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:10,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:11,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:42:11,152 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-10 19:42:11,152 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:42:11,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:11,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999011213] [2024-11-10 19:42:11,153 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:42:11,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245636651] [2024-11-10 19:42:11,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245636651] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:42:11,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:42:11,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2024-11-10 19:42:11,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271146573] [2024-11-10 19:42:11,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:42:11,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-10 19:42:11,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:11,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-10 19:42:11,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2024-11-10 19:42:11,154 INFO L87 Difference]: Start difference. First operand 265 states and 309 transitions. Second operand has 15 states, 12 states have (on average 2.75) internal successors, (33), 11 states have internal predecessors, (33), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-10 19:42:11,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:11,652 INFO L93 Difference]: Finished difference Result 291 states and 312 transitions. [2024-11-10 19:42:11,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-10 19:42:11,653 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 12 states have (on average 2.75) internal successors, (33), 11 states have internal predecessors, (33), 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 42 [2024-11-10 19:42:11,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:11,654 INFO L225 Difference]: With dead ends: 291 [2024-11-10 19:42:11,654 INFO L226 Difference]: Without dead ends: 290 [2024-11-10 19:42:11,655 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 27 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2024-11-10 19:42:11,655 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 181 mSDsluCounter, 1475 mSDsCounter, 0 mSdLazyCounter, 427 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 182 SdHoareTripleChecker+Valid, 1616 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 427 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:11,655 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [182 Valid, 1616 Invalid, 451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 427 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-10 19:42:11,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2024-11-10 19:42:11,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 265. [2024-11-10 19:42:11,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 182 states have (on average 1.445054945054945) internal successors, (263), 233 states have internal predecessors, (263), 20 states have call successors, (20), 11 states have call predecessors, (20), 13 states have return successors, (25), 22 states have call predecessors, (25), 20 states have call successors, (25) [2024-11-10 19:42:11,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 308 transitions. [2024-11-10 19:42:11,676 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 308 transitions. Word has length 42 [2024-11-10 19:42:11,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:11,677 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 308 transitions. [2024-11-10 19:42:11,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 12 states have (on average 2.75) internal successors, (33), 11 states have internal predecessors, (33), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-10 19:42:11,677 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 308 transitions. [2024-11-10 19:42:11,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2024-11-10 19:42:11,678 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:11,678 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:11,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-10 19:42:11,878 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-10 19:42:11,879 INFO L396 AbstractCegarLoop]: === Iteration 17 === 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)] === [2024-11-10 19:42:11,879 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:11,879 INFO L85 PathProgramCache]: Analyzing trace with hash 456033752, now seen corresponding path program 1 times [2024-11-10 19:42:11,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:11,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945770357] [2024-11-10 19:42:11,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:11,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:11,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:42:11,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1026859454] [2024-11-10 19:42:11,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:11,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:11,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:11,928 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:11,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-10 19:42:12,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:12,153 INFO L255 TraceCheckSpWp]: Trace formula consists of 564 conjuncts, 67 conjuncts are in the unsatisfiable core [2024-11-10 19:42:12,156 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:12,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:12,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:12,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 19:42:12,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2024-11-10 19:42:12,773 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-10 19:42:12,773 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:42:12,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:12,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945770357] [2024-11-10 19:42:12,773 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:42:12,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026859454] [2024-11-10 19:42:12,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1026859454] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:42:12,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:42:12,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2024-11-10 19:42:12,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524410705] [2024-11-10 19:42:12,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:42:12,774 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-10 19:42:12,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:12,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-10 19:42:12,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2024-11-10 19:42:12,775 INFO L87 Difference]: Start difference. First operand 265 states and 308 transitions. Second operand has 17 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-10 19:42:13,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:13,618 INFO L93 Difference]: Finished difference Result 290 states and 311 transitions. [2024-11-10 19:42:13,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-10 19:42:13,619 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 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 43 [2024-11-10 19:42:13,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:13,620 INFO L225 Difference]: With dead ends: 290 [2024-11-10 19:42:13,621 INFO L226 Difference]: Without dead ends: 289 [2024-11-10 19:42:13,621 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 24 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2024-11-10 19:42:13,621 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 310 mSDsluCounter, 1578 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 311 SdHoareTripleChecker+Valid, 1718 SdHoareTripleChecker+Invalid, 566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:13,622 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [311 Valid, 1718 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 542 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-10 19:42:13,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2024-11-10 19:42:13,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 265. [2024-11-10 19:42:13,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 182 states have (on average 1.4395604395604396) internal successors, (262), 233 states have internal predecessors, (262), 20 states have call successors, (20), 11 states have call predecessors, (20), 13 states have return successors, (25), 22 states have call predecessors, (25), 20 states have call successors, (25) [2024-11-10 19:42:13,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 307 transitions. [2024-11-10 19:42:13,646 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 307 transitions. Word has length 43 [2024-11-10 19:42:13,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:13,646 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 307 transitions. [2024-11-10 19:42:13,646 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 6 states have call successors, (6), 5 states have call predecessors, (6), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-10 19:42:13,646 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 307 transitions. [2024-11-10 19:42:13,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2024-11-10 19:42:13,647 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:13,647 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:13,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-10 19:42:13,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-10 19:42:13,848 INFO L396 AbstractCegarLoop]: === Iteration 18 === 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)] === [2024-11-10 19:42:13,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:13,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1252144434, now seen corresponding path program 1 times [2024-11-10 19:42:13,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:13,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195277741] [2024-11-10 19:42:13,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:13,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:13,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:42:13,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1551854446] [2024-11-10 19:42:13,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:13,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:13,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:13,882 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:13,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-10 19:42:14,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:14,119 INFO L255 TraceCheckSpWp]: Trace formula consists of 565 conjuncts, 184 conjuncts are in the unsatisfiable core [2024-11-10 19:42:14,123 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:14,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 15 treesize of output 1 [2024-11-10 19:42:14,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:14,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-10 19:42:14,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:14,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-10 19:42:14,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:14,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2024-11-10 19:42:14,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-10 19:42:14,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:14,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:14,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2024-11-10 19:42:14,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-10 19:42:14,777 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:42:14,778 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:42:14,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:14,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195277741] [2024-11-10 19:42:14,778 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:42:14,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1551854446] [2024-11-10 19:42:14,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1551854446] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:42:14,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:42:14,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2024-11-10 19:42:14,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103824393] [2024-11-10 19:42:14,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:42:14,779 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-10 19:42:14,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:14,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-10 19:42:14,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2024-11-10 19:42:14,779 INFO L87 Difference]: Start difference. First operand 265 states and 307 transitions. Second operand has 16 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 13 states have internal predecessors, (32), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:42:15,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:15,755 INFO L93 Difference]: Finished difference Result 356 states and 386 transitions. [2024-11-10 19:42:15,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-10 19:42:15,756 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 13 states have internal predecessors, (32), 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 44 [2024-11-10 19:42:15,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:15,757 INFO L225 Difference]: With dead ends: 356 [2024-11-10 19:42:15,757 INFO L226 Difference]: Without dead ends: 355 [2024-11-10 19:42:15,758 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 25 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462 [2024-11-10 19:42:15,758 INFO L432 NwaCegarLoop]: 133 mSDtfsCounter, 379 mSDsluCounter, 1542 mSDsCounter, 0 mSdLazyCounter, 687 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 380 SdHoareTripleChecker+Valid, 1675 SdHoareTripleChecker+Invalid, 715 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 687 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:15,759 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [380 Valid, 1675 Invalid, 715 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 687 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-10 19:42:15,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2024-11-10 19:42:15,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 317. [2024-11-10 19:42:15,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 226 states have (on average 1.4336283185840708) internal successors, (324), 279 states have internal predecessors, (324), 27 states have call successors, (27), 12 states have call predecessors, (27), 14 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2024-11-10 19:42:15,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 382 transitions. [2024-11-10 19:42:15,791 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 382 transitions. Word has length 44 [2024-11-10 19:42:15,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:15,791 INFO L471 AbstractCegarLoop]: Abstraction has 317 states and 382 transitions. [2024-11-10 19:42:15,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 13 states have internal predecessors, (32), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:42:15,791 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 382 transitions. [2024-11-10 19:42:15,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2024-11-10 19:42:15,792 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:15,792 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:15,811 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-10 19:42:15,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:15,997 INFO L396 AbstractCegarLoop]: === Iteration 19 === 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)] === [2024-11-10 19:42:15,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:15,997 INFO L85 PathProgramCache]: Analyzing trace with hash 161771798, now seen corresponding path program 1 times [2024-11-10 19:42:15,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:15,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763172158] [2024-11-10 19:42:15,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:15,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:16,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:42:16,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1729075071] [2024-11-10 19:42:16,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:16,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:16,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:16,032 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:16,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-10 19:42:16,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:16,261 INFO L255 TraceCheckSpWp]: Trace formula consists of 566 conjuncts, 125 conjuncts are in the unsatisfiable core [2024-11-10 19:42:16,265 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:16,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:16,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:16,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:16,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:16,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 [2024-11-10 19:42:16,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:42:16,681 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 19:42:16,682 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:42:16,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:16,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763172158] [2024-11-10 19:42:16,682 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:42:16,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1729075071] [2024-11-10 19:42:16,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1729075071] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:42:16,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 19:42:16,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-10 19:42:16,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457189149] [2024-11-10 19:42:16,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:42:16,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-10 19:42:16,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:16,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-10 19:42:16,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-11-10 19:42:16,684 INFO L87 Difference]: Start difference. First operand 317 states and 382 transitions. Second operand has 14 states, 12 states have (on average 2.75) internal successors, (33), 11 states have internal predecessors, (33), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:42:17,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:17,189 INFO L93 Difference]: Finished difference Result 336 states and 382 transitions. [2024-11-10 19:42:17,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-10 19:42:17,190 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.75) internal successors, (33), 11 states have internal predecessors, (33), 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 45 [2024-11-10 19:42:17,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:17,191 INFO L225 Difference]: With dead ends: 336 [2024-11-10 19:42:17,191 INFO L226 Difference]: Without dead ends: 335 [2024-11-10 19:42:17,191 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 28 SyntacticMatches, 4 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-11-10 19:42:17,192 INFO L432 NwaCegarLoop]: 139 mSDtfsCounter, 343 mSDsluCounter, 889 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 343 SdHoareTripleChecker+Valid, 1028 SdHoareTripleChecker+Invalid, 390 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:17,192 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [343 Valid, 1028 Invalid, 390 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-10 19:42:17,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2024-11-10 19:42:17,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 317. [2024-11-10 19:42:17,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 226 states have (on average 1.424778761061947) internal successors, (322), 279 states have internal predecessors, (322), 27 states have call successors, (27), 12 states have call predecessors, (27), 14 states have return successors, (31), 29 states have call predecessors, (31), 27 states have call successors, (31) [2024-11-10 19:42:17,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 380 transitions. [2024-11-10 19:42:17,224 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 380 transitions. Word has length 45 [2024-11-10 19:42:17,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:17,224 INFO L471 AbstractCegarLoop]: Abstraction has 317 states and 380 transitions. [2024-11-10 19:42:17,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.75) internal successors, (33), 11 states have internal predecessors, (33), 5 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-10 19:42:17,224 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 380 transitions. [2024-11-10 19:42:17,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2024-11-10 19:42:17,225 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:17,225 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:17,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-10 19:42:17,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:17,426 INFO L396 AbstractCegarLoop]: === Iteration 20 === 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)] === [2024-11-10 19:42:17,427 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:17,427 INFO L85 PathProgramCache]: Analyzing trace with hash 920471526, now seen corresponding path program 1 times [2024-11-10 19:42:17,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:17,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071811219] [2024-11-10 19:42:17,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:17,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:17,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:17,834 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-10 19:42:17,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:17,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-10 19:42:17,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:17,902 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-11-10 19:42:17,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:18,212 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2024-11-10 19:42:18,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:18,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-11-10 19:42:18,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:18,328 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 19:42:18,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:18,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071811219] [2024-11-10 19:42:18,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071811219] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 19:42:18,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841544191] [2024-11-10 19:42:18,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:18,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:18,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:18,331 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:18,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-10 19:42:18,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:18,551 INFO L255 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-10 19:42:18,554 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:18,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-11-10 19:42:18,667 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:18,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:18,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:18,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2024-11-10 19:42:18,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-11-10 19:42:18,951 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 19:42:18,951 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 19:42:19,745 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-10 19:42:19,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841544191] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 19:42:19,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 19:42:19,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 17] total 40 [2024-11-10 19:42:19,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537250268] [2024-11-10 19:42:19,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 19:42:19,746 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-10 19:42:19,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:19,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-10 19:42:19,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1420, Unknown=0, NotChecked=0, Total=1560 [2024-11-10 19:42:19,748 INFO L87 Difference]: Start difference. First operand 317 states and 380 transitions. Second operand has 40 states, 35 states have (on average 2.4571428571428573) internal successors, (86), 34 states have internal predecessors, (86), 13 states have call successors, (15), 10 states have call predecessors, (15), 11 states have return successors, (14), 8 states have call predecessors, (14), 13 states have call successors, (14) [2024-11-10 19:42:23,752 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-10 19:42:25,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:25,811 INFO L93 Difference]: Finished difference Result 369 states and 435 transitions. [2024-11-10 19:42:25,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-10 19:42:25,811 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 35 states have (on average 2.4571428571428573) internal successors, (86), 34 states have internal predecessors, (86), 13 states have call successors, (15), 10 states have call predecessors, (15), 11 states have return successors, (14), 8 states have call predecessors, (14), 13 states have call successors, (14) Word has length 45 [2024-11-10 19:42:25,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:25,813 INFO L225 Difference]: With dead ends: 369 [2024-11-10 19:42:25,813 INFO L226 Difference]: Without dead ends: 337 [2024-11-10 19:42:25,814 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 69 SyntacticMatches, 4 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=364, Invalid=2828, Unknown=0, NotChecked=0, Total=3192 [2024-11-10 19:42:25,815 INFO L432 NwaCegarLoop]: 58 mSDtfsCounter, 776 mSDsluCounter, 978 mSDsCounter, 0 mSdLazyCounter, 2048 mSolverCounterSat, 169 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 777 SdHoareTripleChecker+Valid, 1036 SdHoareTripleChecker+Invalid, 2218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 169 IncrementalHoareTripleChecker+Valid, 2048 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:25,815 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [777 Valid, 1036 Invalid, 2218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [169 Valid, 2048 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2024-11-10 19:42:25,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2024-11-10 19:42:25,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 323. [2024-11-10 19:42:25,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 230 states have (on average 1.4260869565217391) internal successors, (328), 284 states have internal predecessors, (328), 28 states have call successors, (28), 12 states have call predecessors, (28), 15 states have return successors, (35), 30 states have call predecessors, (35), 28 states have call successors, (35) [2024-11-10 19:42:25,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 391 transitions. [2024-11-10 19:42:25,863 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 391 transitions. Word has length 45 [2024-11-10 19:42:25,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:25,863 INFO L471 AbstractCegarLoop]: Abstraction has 323 states and 391 transitions. [2024-11-10 19:42:25,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 35 states have (on average 2.4571428571428573) internal successors, (86), 34 states have internal predecessors, (86), 13 states have call successors, (15), 10 states have call predecessors, (15), 11 states have return successors, (14), 8 states have call predecessors, (14), 13 states have call successors, (14) [2024-11-10 19:42:25,863 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 391 transitions. [2024-11-10 19:42:25,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2024-11-10 19:42:25,864 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:25,864 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:25,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-10 19:42:26,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:26,065 INFO L396 AbstractCegarLoop]: === Iteration 21 === 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)] === [2024-11-10 19:42:26,065 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:26,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1658262125, now seen corresponding path program 1 times [2024-11-10 19:42:26,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:26,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883698173] [2024-11-10 19:42:26,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:26,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:26,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:42:26,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1136965314] [2024-11-10 19:42:26,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:26,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:26,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:26,104 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:26,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-10 19:42:26,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:26,410 INFO L255 TraceCheckSpWp]: Trace formula consists of 801 conjuncts, 145 conjuncts are in the unsatisfiable core [2024-11-10 19:42:26,414 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:26,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:26,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:26,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-11-10 19:42:26,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:26,499 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:26,580 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-11-10 19:42:26,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:26,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-10 19:42:26,773 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 19:42:26,773 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 [2024-11-10 19:42:26,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:27,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-10 19:42:27,076 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 19:42:27,076 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 19:42:28,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:28,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883698173] [2024-11-10 19:42:28,092 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:42:28,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136965314] [2024-11-10 19:42:28,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136965314] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 19:42:28,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-10 19:42:28,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2024-11-10 19:42:28,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317696939] [2024-11-10 19:42:28,092 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-10 19:42:28,092 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-10 19:42:28,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:28,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-10 19:42:28,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=916, Unknown=0, NotChecked=0, Total=992 [2024-11-10 19:42:28,093 INFO L87 Difference]: Start difference. First operand 323 states and 391 transitions. Second operand has 23 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 6 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) [2024-11-10 19:42:32,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-10 19:42:35,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:35,288 INFO L93 Difference]: Finished difference Result 454 states and 522 transitions. [2024-11-10 19:42:35,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-10 19:42:35,289 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 6 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 47 [2024-11-10 19:42:35,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:35,291 INFO L225 Difference]: With dead ends: 454 [2024-11-10 19:42:35,291 INFO L226 Difference]: Without dead ends: 449 [2024-11-10 19:42:35,292 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 404 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=232, Invalid=2738, Unknown=0, NotChecked=0, Total=2970 [2024-11-10 19:42:35,293 INFO L432 NwaCegarLoop]: 153 mSDtfsCounter, 583 mSDsluCounter, 2335 mSDsCounter, 0 mSdLazyCounter, 2697 mSolverCounterSat, 66 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 584 SdHoareTripleChecker+Valid, 2488 SdHoareTripleChecker+Invalid, 2764 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 2697 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:35,293 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [584 Valid, 2488 Invalid, 2764 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 2697 Invalid, 1 Unknown, 0 Unchecked, 6.3s Time] [2024-11-10 19:42:35,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2024-11-10 19:42:35,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 392. [2024-11-10 19:42:35,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 286 states have (on average 1.444055944055944) internal successors, (413), 343 states have internal predecessors, (413), 37 states have call successors, (37), 16 states have call predecessors, (37), 19 states have return successors, (47), 37 states have call predecessors, (47), 37 states have call successors, (47) [2024-11-10 19:42:35,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 497 transitions. [2024-11-10 19:42:35,347 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 497 transitions. Word has length 47 [2024-11-10 19:42:35,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:35,347 INFO L471 AbstractCegarLoop]: Abstraction has 392 states and 497 transitions. [2024-11-10 19:42:35,347 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 6 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) [2024-11-10 19:42:35,347 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 497 transitions. [2024-11-10 19:42:35,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2024-11-10 19:42:35,348 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:35,348 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:35,369 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-10 19:42:35,552 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:35,553 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting func_to_recursive_line_33_to_70_0Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_47_to_56_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_47_to_56_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 48 more)] === [2024-11-10 19:42:35,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:35,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1661868983, now seen corresponding path program 1 times [2024-11-10 19:42:35,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:35,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031732476] [2024-11-10 19:42:35,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:35,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:35,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:36,667 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-11-10 19:42:36,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:36,669 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-11-10 19:42:36,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:36,690 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-11-10 19:42:36,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:36,793 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 19:42:36,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:36,901 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-10 19:42:36,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:36,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031732476] [2024-11-10 19:42:36,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031732476] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 19:42:36,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558792314] [2024-11-10 19:42:36,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:36,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:36,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:36,903 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:36,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-10 19:42:37,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:37,176 INFO L255 TraceCheckSpWp]: Trace formula consists of 685 conjuncts, 85 conjuncts are in the unsatisfiable core [2024-11-10 19:42:37,180 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:37,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:37,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:37,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:37,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 17 [2024-11-10 19:42:37,294 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2024-11-10 19:42:37,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:37,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 17 [2024-11-10 19:42:37,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-10 19:42:37,364 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-10 19:42:37,364 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 19:42:37,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558792314] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 19:42:37,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 19:42:37,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 16 [2024-11-10 19:42:37,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911743802] [2024-11-10 19:42:37,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 19:42:37,365 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 19:42:37,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:37,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 19:42:37,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2024-11-10 19:42:37,366 INFO L87 Difference]: Start difference. First operand 392 states and 497 transitions. Second operand has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-10 19:42:38,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 19:42:38,211 INFO L93 Difference]: Finished difference Result 572 states and 695 transitions. [2024-11-10 19:42:38,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-10 19:42:38,212 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 7 states have internal predecessors, (30), 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 47 [2024-11-10 19:42:38,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 19:42:38,215 INFO L225 Difference]: With dead ends: 572 [2024-11-10 19:42:38,215 INFO L226 Difference]: Without dead ends: 407 [2024-11-10 19:42:38,216 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2024-11-10 19:42:38,216 INFO L432 NwaCegarLoop]: 85 mSDtfsCounter, 101 mSDsluCounter, 571 mSDsCounter, 0 mSdLazyCounter, 819 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 656 SdHoareTripleChecker+Invalid, 829 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 819 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-10 19:42:38,217 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 656 Invalid, 829 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 819 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-10 19:42:38,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2024-11-10 19:42:38,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 396. [2024-11-10 19:42:38,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 396 states, 289 states have (on average 1.4429065743944636) internal successors, (417), 347 states have internal predecessors, (417), 38 states have call successors, (38), 17 states have call predecessors, (38), 19 states have return successors, (44), 37 states have call predecessors, (44), 38 states have call successors, (44) [2024-11-10 19:42:38,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 499 transitions. [2024-11-10 19:42:38,265 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 499 transitions. Word has length 47 [2024-11-10 19:42:38,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 19:42:38,265 INFO L471 AbstractCegarLoop]: Abstraction has 396 states and 499 transitions. [2024-11-10 19:42:38,265 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.3333333333333335) internal successors, (30), 7 states have internal predecessors, (30), 3 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-10 19:42:38,265 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 499 transitions. [2024-11-10 19:42:38,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2024-11-10 19:42:38,266 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 19:42:38,266 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 19:42:38,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-10 19:42:38,466 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:38,467 INFO L396 AbstractCegarLoop]: === Iteration 23 === 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)] === [2024-11-10 19:42:38,467 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 19:42:38,467 INFO L85 PathProgramCache]: Analyzing trace with hash 133481709, now seen corresponding path program 1 times [2024-11-10 19:42:38,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 19:42:38,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105442090] [2024-11-10 19:42:38,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:38,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 19:42:38,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 19:42:38,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1355103831] [2024-11-10 19:42:38,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 19:42:38,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 19:42:38,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 19:42:38,515 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 19:42:38,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-10 19:42:38,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 19:42:38,840 INFO L255 TraceCheckSpWp]: Trace formula consists of 802 conjuncts, 135 conjuncts are in the unsatisfiable core [2024-11-10 19:42:38,844 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 19:42:38,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:38,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-11-10 19:42:38,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:38,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:38,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 [2024-11-10 19:42:39,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 19:42:39,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-11-10 19:42:39,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-11-10 19:42:39,382 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 19:42:39,382 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 [2024-11-10 19:42:39,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-10 19:42:39,940 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 19:42:39,941 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 36 treesize of output 52 [2024-11-10 19:42:39,978 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 19:42:39,979 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 19:42:45,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 19:42:45,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105442090] [2024-11-10 19:42:45,569 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 19:42:45,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1355103831] [2024-11-10 19:42:45,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1355103831] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 19:42:45,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-10 19:42:45,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2024-11-10 19:42:45,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012008808] [2024-11-10 19:42:45,569 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-10 19:42:45,570 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-10 19:42:45,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 19:42:45,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-10 19:42:45,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=957, Unknown=1, NotChecked=0, Total=1056 [2024-11-10 19:42:45,571 INFO L87 Difference]: Start difference. First operand 396 states and 499 transitions. Second operand has 24 states, 20 states have (on average 1.9) internal successors, (38), 18 states have internal predecessors, (38), 6 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) [2024-11-10 19:42:49,602 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]