./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-overflow.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursified_nla-digbench/recursified_hard2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 61a67961 Calling Ultimate with: /root/.sdkman/candidates/java/current/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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursified_nla-digbench/recursified_hard2.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 8571897e57404ad6e85df2c29745d5b56fa4d168673d3bc7c670c79b03a6c106 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-14 21:15:11,945 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-14 21:15:12,035 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-10-14 21:15:12,051 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-14 21:15:12,051 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-14 21:15:12,078 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-14 21:15:12,079 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-14 21:15:12,079 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-14 21:15:12,080 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-14 21:15:12,081 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-14 21:15:12,081 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-14 21:15:12,082 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-14 21:15:12,082 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-14 21:15:12,084 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-14 21:15:12,084 INFO L153 SettingsManager]: * Use SBE=true [2024-10-14 21:15:12,085 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-14 21:15:12,085 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-14 21:15:12,085 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-14 21:15:12,086 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-14 21:15:12,086 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-14 21:15:12,086 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-14 21:15:12,090 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-14 21:15:12,090 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-14 21:15:12,091 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-14 21:15:12,091 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-14 21:15:12,091 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-10-14 21:15:12,091 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-14 21:15:12,092 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-14 21:15:12,092 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-14 21:15:12,092 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-14 21:15:12,093 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-14 21:15:12,093 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-14 21:15:12,093 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-14 21:15:12,094 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-14 21:15:12,094 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 21:15:12,094 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-14 21:15:12,095 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-14 21:15:12,095 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-14 21:15:12,095 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-14 21:15:12,095 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-14 21:15:12,095 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-14 21:15:12,096 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-14 21:15:12,096 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-14 21:15:12,096 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-14 21:15:12,096 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 -> 8571897e57404ad6e85df2c29745d5b56fa4d168673d3bc7c670c79b03a6c106 [2024-10-14 21:15:12,336 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-14 21:15:12,359 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-14 21:15:12,362 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-14 21:15:12,363 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-14 21:15:12,363 INFO L274 PluginConnector]: CDTParser initialized [2024-10-14 21:15:12,364 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursified_nla-digbench/recursified_hard2.c [2024-10-14 21:15:13,788 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-14 21:15:13,961 INFO L384 CDTParser]: Found 1 translation units. [2024-10-14 21:15:13,961 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursified_nla-digbench/recursified_hard2.c [2024-10-14 21:15:13,968 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/049ea4202/63e8d9cfbbbc44da81b76f73e927d3a1/FLAG5d9d1c4f8 [2024-10-14 21:15:13,979 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/049ea4202/63e8d9cfbbbc44da81b76f73e927d3a1 [2024-10-14 21:15:13,982 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-14 21:15:13,983 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-14 21:15:13,987 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-14 21:15:13,988 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-14 21:15:13,995 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-14 21:15:13,996 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 09:15:13" (1/1) ... [2024-10-14 21:15:13,996 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@369acf64 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:13, skipping insertion in model container [2024-10-14 21:15:13,998 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 09:15:13" (1/1) ... [2024-10-14 21:15:14,022 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-14 21:15:14,204 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 21:15:14,222 INFO L200 MainTranslator]: Completed pre-run [2024-10-14 21:15:14,255 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 21:15:14,274 INFO L204 MainTranslator]: Completed translation [2024-10-14 21:15:14,275 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14 WrapperNode [2024-10-14 21:15:14,275 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-14 21:15:14,276 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-14 21:15:14,276 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-14 21:15:14,276 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-14 21:15:14,283 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,292 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,312 INFO L138 Inliner]: procedures = 17, calls = 91, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 88 [2024-10-14 21:15:14,313 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-14 21:15:14,313 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-14 21:15:14,313 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-14 21:15:14,313 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-14 21:15:14,322 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,322 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,325 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,347 INFO L175 MemorySlicer]: Split 56 memory accesses to 8 slices as follows [2, 8, 12, 6, 8, 9, 5, 6]. 21 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0, 0, 0, 0, 0, 0]. The 12 writes are split as follows [0, 0, 3, 1, 2, 3, 1, 2]. [2024-10-14 21:15:14,348 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,348 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,356 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,358 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,360 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,361 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,365 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-14 21:15:14,366 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-14 21:15:14,366 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-14 21:15:14,366 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-14 21:15:14,367 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (1/1) ... [2024-10-14 21:15:14,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 21:15:14,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:14,397 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-10-14 21:15:14,402 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-10-14 21:15:14,450 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-14 21:15:14,451 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_40_to_50_0 [2024-10-14 21:15:14,451 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_40_to_50_0 [2024-10-14 21:15:14,451 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-14 21:15:14,451 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-14 21:15:14,451 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-10-14 21:15:14,451 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-10-14 21:15:14,451 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-10-14 21:15:14,451 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-10-14 21:15:14,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2024-10-14 21:15:14,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2024-10-14 21:15:14,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2024-10-14 21:15:14,453 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_30_to_37_0 [2024-10-14 21:15:14,453 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_30_to_37_0 [2024-10-14 21:15:14,453 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-14 21:15:14,453 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-14 21:15:14,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-14 21:15:14,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-14 21:15:14,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-10-14 21:15:14,454 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-10-14 21:15:14,454 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-10-14 21:15:14,454 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2024-10-14 21:15:14,454 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2024-10-14 21:15:14,456 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2024-10-14 21:15:14,457 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2024-10-14 21:15:14,457 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2024-10-14 21:15:14,457 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-10-14 21:15:14,597 INFO L238 CfgBuilder]: Building ICFG [2024-10-14 21:15:14,600 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-14 21:15:15,056 INFO L? ?]: Removed 53 outVars from TransFormulas that were not future-live. [2024-10-14 21:15:15,057 INFO L287 CfgBuilder]: Performing block encoding [2024-10-14 21:15:15,090 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-14 21:15:15,092 INFO L314 CfgBuilder]: Removed 2 assume(true) statements. [2024-10-14 21:15:15,093 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 09:15:15 BoogieIcfgContainer [2024-10-14 21:15:15,093 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-14 21:15:15,097 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-14 21:15:15,097 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-14 21:15:15,101 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-14 21:15:15,101 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.10 09:15:13" (1/3) ... [2024-10-14 21:15:15,102 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a87b3cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 09:15:15, skipping insertion in model container [2024-10-14 21:15:15,102 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 09:15:14" (2/3) ... [2024-10-14 21:15:15,103 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a87b3cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 09:15:15, skipping insertion in model container [2024-10-14 21:15:15,103 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 09:15:15" (3/3) ... [2024-10-14 21:15:15,104 INFO L112 eAbstractionObserver]: Analyzing ICFG recursified_hard2.c [2024-10-14 21:15:15,124 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-14 21:15:15,125 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 24 error locations. [2024-10-14 21:15:15,179 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-14 21:15:15,185 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;@17114544, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-14 21:15:15,185 INFO L334 AbstractCegarLoop]: Starting to check reachability of 24 error locations. [2024-10-14 21:15:15,189 INFO L276 IsEmpty]: Start isEmpty. Operand has 84 states, 45 states have (on average 1.6666666666666667) internal successors, (75), 71 states have internal predecessors, (75), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2024-10-14 21:15:15,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2024-10-14 21:15:15,195 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:15,196 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:15,196 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:15,201 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:15,202 INFO L85 PathProgramCache]: Analyzing trace with hash -1657639900, now seen corresponding path program 1 times [2024-10-14 21:15:15,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:15,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801228358] [2024-10-14 21:15:15,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:15,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:15,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:15,497 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-14 21:15:15,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:15,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 21:15:15,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:15,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801228358] [2024-10-14 21:15:15,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801228358] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:15,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:15,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 21:15:15,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004330350] [2024-10-14 21:15:15,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:15,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 21:15:15,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:15,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 21:15:15,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 21:15:15,555 INFO L87 Difference]: Start difference. First operand has 84 states, 45 states have (on average 1.6666666666666667) internal successors, (75), 71 states have internal predecessors, (75), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-14 21:15:15,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:15,701 INFO L93 Difference]: Finished difference Result 170 states and 208 transitions. [2024-10-14 21:15:15,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 21:15:15,707 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2024-10-14 21:15:15,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:15,717 INFO L225 Difference]: With dead ends: 170 [2024-10-14 21:15:15,717 INFO L226 Difference]: Without dead ends: 83 [2024-10-14 21:15:15,724 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 21:15:15,727 INFO L432 NwaCegarLoop]: 76 mSDtfsCounter, 40 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:15,728 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 100 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-14 21:15:15,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2024-10-14 21:15:15,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 79. [2024-10-14 21:15:15,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 43 states have (on average 1.6046511627906976) internal successors, (69), 68 states have internal predecessors, (69), 9 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-10-14 21:15:15,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 87 transitions. [2024-10-14 21:15:15,776 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 87 transitions. Word has length 10 [2024-10-14 21:15:15,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:15,779 INFO L471 AbstractCegarLoop]: Abstraction has 79 states and 87 transitions. [2024-10-14 21:15:15,779 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-14 21:15:15,779 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 87 transitions. [2024-10-14 21:15:15,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-10-14 21:15:15,780 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:15,781 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:15,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-14 21:15:15,781 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting func_to_recursive_line_30_to_37_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:15,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:15,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1766042597, now seen corresponding path program 1 times [2024-10-14 21:15:15,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:15,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202694277] [2024-10-14 21:15:15,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:15,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:15,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:15,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [817396141] [2024-10-14 21:15:15,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:15,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:15,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:15,871 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-10-14 21:15:15,873 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-10-14 21:15:16,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:16,011 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-10-14 21:15:16,021 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:16,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:16,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-14 21:15:16,370 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-14 21:15:16,370 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 21:15:16,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:16,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202694277] [2024-10-14 21:15:16,372 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:16,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817396141] [2024-10-14 21:15:16,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [817396141] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:16,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:16,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 21:15:16,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921244448] [2024-10-14 21:15:16,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:16,375 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-14 21:15:16,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:16,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-14 21:15:16,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-10-14 21:15:16,377 INFO L87 Difference]: Start difference. First operand 79 states and 87 transitions. Second operand has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-10-14 21:15:16,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:16,645 INFO L93 Difference]: Finished difference Result 145 states and 159 transitions. [2024-10-14 21:15:16,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-14 21:15:16,646 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2024-10-14 21:15:16,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:16,648 INFO L225 Difference]: With dead ends: 145 [2024-10-14 21:15:16,648 INFO L226 Difference]: Without dead ends: 144 [2024-10-14 21:15:16,651 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-10-14 21:15:16,652 INFO L432 NwaCegarLoop]: 69 mSDtfsCounter, 74 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:16,653 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 399 Invalid, 127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-14 21:15:16,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2024-10-14 21:15:16,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 112. [2024-10-14 21:15:16,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 67 states have (on average 1.5223880597014925) internal successors, (102), 92 states have internal predecessors, (102), 15 states have call successors, (15), 6 states have call predecessors, (15), 6 states have return successors, (17), 15 states have call predecessors, (17), 15 states have call successors, (17) [2024-10-14 21:15:16,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 134 transitions. [2024-10-14 21:15:16,674 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 134 transitions. Word has length 17 [2024-10-14 21:15:16,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:16,674 INFO L471 AbstractCegarLoop]: Abstraction has 112 states and 134 transitions. [2024-10-14 21:15:16,674 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-10-14 21:15:16,675 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 134 transitions. [2024-10-14 21:15:16,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-10-14 21:15:16,675 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:16,675 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:16,694 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-10-14 21:15:16,876 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:16,877 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting func_to_recursive_line_30_to_37_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:16,877 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:16,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1087254249, now seen corresponding path program 1 times [2024-10-14 21:15:16,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:16,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757418663] [2024-10-14 21:15:16,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:16,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:16,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:16,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [999769488] [2024-10-14 21:15:16,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:16,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:16,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:16,940 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-10-14 21:15:16,942 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-10-14 21:15:17,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:17,050 INFO L255 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-10-14 21:15:17,052 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:17,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:17,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:17,301 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-10-14 21:15:17,301 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 21:15:17,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:17,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757418663] [2024-10-14 21:15:17,301 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:17,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999769488] [2024-10-14 21:15:17,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999769488] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:17,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:17,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 21:15:17,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444247360] [2024-10-14 21:15:17,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:17,302 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-14 21:15:17,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:17,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-14 21:15:17,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-10-14 21:15:17,304 INFO L87 Difference]: Start difference. First operand 112 states and 134 transitions. Second operand has 7 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-10-14 21:15:17,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:17,528 INFO L93 Difference]: Finished difference Result 144 states and 158 transitions. [2024-10-14 21:15:17,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-14 21:15:17,529 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 18 [2024-10-14 21:15:17,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:17,531 INFO L225 Difference]: With dead ends: 144 [2024-10-14 21:15:17,532 INFO L226 Difference]: Without dead ends: 143 [2024-10-14 21:15:17,532 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-10-14 21:15:17,533 INFO L432 NwaCegarLoop]: 70 mSDtfsCounter, 71 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 401 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:17,535 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 401 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-14 21:15:17,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2024-10-14 21:15:17,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 112. [2024-10-14 21:15:17,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 67 states have (on average 1.507462686567164) internal successors, (101), 92 states have internal predecessors, (101), 15 states have call successors, (15), 6 states have call predecessors, (15), 6 states have return successors, (17), 15 states have call predecessors, (17), 15 states have call successors, (17) [2024-10-14 21:15:17,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 133 transitions. [2024-10-14 21:15:17,559 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 133 transitions. Word has length 18 [2024-10-14 21:15:17,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:17,559 INFO L471 AbstractCegarLoop]: Abstraction has 112 states and 133 transitions. [2024-10-14 21:15:17,560 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2024-10-14 21:15:17,561 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 133 transitions. [2024-10-14 21:15:17,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-10-14 21:15:17,561 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:17,561 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:17,581 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-10-14 21:15:17,762 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,SelfDestructingSolverStorable2 [2024-10-14 21:15:17,763 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting func_to_recursive_line_30_to_37_0Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:17,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:17,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1972406873, now seen corresponding path program 1 times [2024-10-14 21:15:17,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:17,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687394373] [2024-10-14 21:15:17,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:17,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:17,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,140 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-14 21:15:18,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-14 21:15:18,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,150 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-14 21:15:18,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,158 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-14 21:15:18,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:18,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687394373] [2024-10-14 21:15:18,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687394373] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:18,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:18,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 21:15:18,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651806469] [2024-10-14 21:15:18,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:18,160 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 21:15:18,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:18,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 21:15:18,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-10-14 21:15:18,161 INFO L87 Difference]: Start difference. First operand 112 states and 133 transitions. Second operand has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2024-10-14 21:15:18,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:18,276 INFO L93 Difference]: Finished difference Result 116 states and 137 transitions. [2024-10-14 21:15:18,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 21:15:18,278 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 26 [2024-10-14 21:15:18,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:18,280 INFO L225 Difference]: With dead ends: 116 [2024-10-14 21:15:18,280 INFO L226 Difference]: Without dead ends: 114 [2024-10-14 21:15:18,280 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-10-14 21:15:18,281 INFO L432 NwaCegarLoop]: 79 mSDtfsCounter, 16 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 357 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:18,284 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 357 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-14 21:15:18,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2024-10-14 21:15:18,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2024-10-14 21:15:18,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 69 states have (on average 1.4927536231884058) internal successors, (103), 94 states have internal predecessors, (103), 15 states have call successors, (15), 6 states have call predecessors, (15), 6 states have return successors, (17), 15 states have call predecessors, (17), 15 states have call successors, (17) [2024-10-14 21:15:18,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 135 transitions. [2024-10-14 21:15:18,305 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 135 transitions. Word has length 26 [2024-10-14 21:15:18,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:18,306 INFO L471 AbstractCegarLoop]: Abstraction has 114 states and 135 transitions. [2024-10-14 21:15:18,306 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2024-10-14 21:15:18,306 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 135 transitions. [2024-10-14 21:15:18,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2024-10-14 21:15:18,307 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:18,307 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:18,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-14 21:15:18,307 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting func_to_recursive_line_30_to_37_0Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:18,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:18,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1402424151, now seen corresponding path program 1 times [2024-10-14 21:15:18,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:18,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344047786] [2024-10-14 21:15:18,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:18,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:18,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,508 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-14 21:15:18,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,516 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-14 21:15:18,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,520 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-14 21:15:18,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,523 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-14 21:15:18,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:18,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344047786] [2024-10-14 21:15:18,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344047786] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:18,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:18,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 21:15:18,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570437768] [2024-10-14 21:15:18,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:18,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 21:15:18,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:18,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 21:15:18,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-10-14 21:15:18,527 INFO L87 Difference]: Start difference. First operand 114 states and 135 transitions. Second operand has 6 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2024-10-14 21:15:18,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:18,632 INFO L93 Difference]: Finished difference Result 118 states and 139 transitions. [2024-10-14 21:15:18,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 21:15:18,632 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 28 [2024-10-14 21:15:18,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:18,633 INFO L225 Difference]: With dead ends: 118 [2024-10-14 21:15:18,633 INFO L226 Difference]: Without dead ends: 116 [2024-10-14 21:15:18,634 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-10-14 21:15:18,634 INFO L432 NwaCegarLoop]: 80 mSDtfsCounter, 18 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 365 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:18,635 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 365 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-14 21:15:18,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2024-10-14 21:15:18,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2024-10-14 21:15:18,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 71 states have (on average 1.4788732394366197) internal successors, (105), 96 states have internal predecessors, (105), 15 states have call successors, (15), 6 states have call predecessors, (15), 6 states have return successors, (17), 15 states have call predecessors, (17), 15 states have call successors, (17) [2024-10-14 21:15:18,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 137 transitions. [2024-10-14 21:15:18,657 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 137 transitions. Word has length 28 [2024-10-14 21:15:18,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:18,657 INFO L471 AbstractCegarLoop]: Abstraction has 116 states and 137 transitions. [2024-10-14 21:15:18,657 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2024-10-14 21:15:18,657 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 137 transitions. [2024-10-14 21:15:18,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-10-14 21:15:18,659 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:18,659 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:18,660 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-14 21:15:18,660 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:18,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:18,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1306682220, now seen corresponding path program 1 times [2024-10-14 21:15:18,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:18,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078943285] [2024-10-14 21:15:18,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:18,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:18,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:18,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2026142886] [2024-10-14 21:15:18,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:18,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:18,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:18,714 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-10-14 21:15:18,716 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-10-14 21:15:18,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:18,837 INFO L255 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-14 21:15:18,840 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:18,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:18,981 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-14 21:15:18,981 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 21:15:18,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:18,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078943285] [2024-10-14 21:15:18,982 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:18,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2026142886] [2024-10-14 21:15:18,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2026142886] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:18,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:18,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 21:15:18,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780180119] [2024-10-14 21:15:18,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:18,983 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-14 21:15:18,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:18,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-14 21:15:18,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-10-14 21:15:18,985 INFO L87 Difference]: Start difference. First operand 116 states and 137 transitions. Second operand has 7 states, 5 states have (on average 3.2) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-10-14 21:15:19,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:19,194 INFO L93 Difference]: Finished difference Result 173 states and 202 transitions. [2024-10-14 21:15:19,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-14 21:15:19,195 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 3.2) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 31 [2024-10-14 21:15:19,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:19,197 INFO L225 Difference]: With dead ends: 173 [2024-10-14 21:15:19,198 INFO L226 Difference]: Without dead ends: 171 [2024-10-14 21:15:19,198 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 24 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-10-14 21:15:19,199 INFO L432 NwaCegarLoop]: 70 mSDtfsCounter, 133 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:19,200 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 303 Invalid, 123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-14 21:15:19,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2024-10-14 21:15:19,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 143. [2024-10-14 21:15:19,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 92 states have (on average 1.4565217391304348) internal successors, (134), 118 states have internal predecessors, (134), 18 states have call successors, (18), 8 states have call predecessors, (18), 9 states have return successors, (25), 18 states have call predecessors, (25), 18 states have call successors, (25) [2024-10-14 21:15:19,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 177 transitions. [2024-10-14 21:15:19,228 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 177 transitions. Word has length 31 [2024-10-14 21:15:19,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:19,229 INFO L471 AbstractCegarLoop]: Abstraction has 143 states and 177 transitions. [2024-10-14 21:15:19,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 3.2) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-10-14 21:15:19,229 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 177 transitions. [2024-10-14 21:15:19,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2024-10-14 21:15:19,230 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:19,230 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 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-10-14 21:15:19,249 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-10-14 21:15:19,431 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-10-14 21:15:19,432 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting func_to_recursive_line_40_to_50_0Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:19,432 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:19,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1591164174, now seen corresponding path program 1 times [2024-10-14 21:15:19,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:19,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968346401] [2024-10-14 21:15:19,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:19,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:19,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:19,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [434725474] [2024-10-14 21:15:19,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:19,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:19,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:19,473 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-10-14 21:15:19,474 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-10-14 21:15:19,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:19,608 INFO L255 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-10-14 21:15:19,612 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:19,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:19,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:19,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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-10-14 21:15:19,870 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-14 21:15:19,870 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 21:15:19,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:19,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968346401] [2024-10-14 21:15:19,870 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:19,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [434725474] [2024-10-14 21:15:19,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [434725474] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:19,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:19,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-14 21:15:19,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801114287] [2024-10-14 21:15:19,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:19,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 21:15:19,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:19,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 21:15:19,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-10-14 21:15:19,872 INFO L87 Difference]: Start difference. First operand 143 states and 177 transitions. Second operand has 8 states, 6 states have (on average 3.0) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-10-14 21:15:24,073 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-10-14 21:15:24,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:24,171 INFO L93 Difference]: Finished difference Result 167 states and 194 transitions. [2024-10-14 21:15:24,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-14 21:15:24,172 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), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 33 [2024-10-14 21:15:24,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:24,174 INFO L225 Difference]: With dead ends: 167 [2024-10-14 21:15:24,174 INFO L226 Difference]: Without dead ends: 166 [2024-10-14 21:15:24,174 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-10-14 21:15:24,175 INFO L432 NwaCegarLoop]: 67 mSDtfsCounter, 119 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 16 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 184 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:24,175 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 329 Invalid, 184 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 167 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2024-10-14 21:15:24,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2024-10-14 21:15:24,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 143. [2024-10-14 21:15:24,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 92 states have (on average 1.434782608695652) internal successors, (132), 118 states have internal predecessors, (132), 18 states have call successors, (18), 8 states have call predecessors, (18), 9 states have return successors, (25), 18 states have call predecessors, (25), 18 states have call successors, (25) [2024-10-14 21:15:24,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 175 transitions. [2024-10-14 21:15:24,197 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 175 transitions. Word has length 33 [2024-10-14 21:15:24,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:24,198 INFO L471 AbstractCegarLoop]: Abstraction has 143 states and 175 transitions. [2024-10-14 21:15:24,198 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), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-10-14 21:15:24,198 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 175 transitions. [2024-10-14 21:15:24,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2024-10-14 21:15:24,201 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:24,201 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 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-10-14 21:15:24,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-10-14 21:15:24,402 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-10-14 21:15:24,402 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting func_to_recursive_line_40_to_50_0Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:24,403 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:24,403 INFO L85 PathProgramCache]: Analyzing trace with hash 2081449179, now seen corresponding path program 1 times [2024-10-14 21:15:24,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:24,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114909228] [2024-10-14 21:15:24,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:24,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:24,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:24,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-14 21:15:24,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:25,056 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-14 21:15:25,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:25,062 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-14 21:15:25,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:25,067 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-10-14 21:15:25,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:25,074 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-14 21:15:25,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:25,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114909228] [2024-10-14 21:15:25,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114909228] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:25,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:25,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-14 21:15:25,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388104880] [2024-10-14 21:15:25,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:25,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 21:15:25,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:25,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 21:15:25,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2024-10-14 21:15:25,076 INFO L87 Difference]: Start difference. First operand 143 states and 175 transitions. Second operand has 11 states, 8 states have (on average 2.375) internal successors, (19), 8 states have internal predecessors, (19), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-10-14 21:15:25,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:25,565 INFO L93 Difference]: Finished difference Result 190 states and 228 transitions. [2024-10-14 21:15:25,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-14 21:15:25,566 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 2.375) internal successors, (19), 8 states have internal predecessors, (19), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 34 [2024-10-14 21:15:25,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:25,567 INFO L225 Difference]: With dead ends: 190 [2024-10-14 21:15:25,567 INFO L226 Difference]: Without dead ends: 189 [2024-10-14 21:15:25,568 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2024-10-14 21:15:25,568 INFO L432 NwaCegarLoop]: 56 mSDtfsCounter, 134 mSDsluCounter, 413 mSDsCounter, 0 mSdLazyCounter, 343 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 343 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:25,569 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 469 Invalid, 373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 343 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-14 21:15:25,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2024-10-14 21:15:25,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 170. [2024-10-14 21:15:25,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 112 states have (on average 1.4196428571428572) internal successors, (159), 139 states have internal predecessors, (159), 21 states have call successors, (21), 9 states have call predecessors, (21), 13 states have return successors, (34), 21 states have call predecessors, (34), 21 states have call successors, (34) [2024-10-14 21:15:25,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 214 transitions. [2024-10-14 21:15:25,597 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 214 transitions. Word has length 34 [2024-10-14 21:15:25,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:25,597 INFO L471 AbstractCegarLoop]: Abstraction has 170 states and 214 transitions. [2024-10-14 21:15:25,598 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 2.375) internal successors, (19), 8 states have internal predecessors, (19), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-10-14 21:15:25,598 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 214 transitions. [2024-10-14 21:15:25,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2024-10-14 21:15:25,598 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:25,599 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 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-10-14 21:15:25,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-14 21:15:25,599 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting func_to_recursive_line_40_to_50_0Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:25,599 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:25,599 INFO L85 PathProgramCache]: Analyzing trace with hash -2037825117, now seen corresponding path program 1 times [2024-10-14 21:15:25,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:25,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622603521] [2024-10-14 21:15:25,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:25,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:25,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:25,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [57194289] [2024-10-14 21:15:25,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:25,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:25,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:25,637 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-10-14 21:15:25,639 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-10-14 21:15:25,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:25,756 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-10-14 21:15:25,759 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:25,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-10-14 21:15:25,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:25,982 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-14 21:15:25,983 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 21:15:25,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:25,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622603521] [2024-10-14 21:15:25,983 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:25,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57194289] [2024-10-14 21:15:25,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57194289] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:25,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:25,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-14 21:15:25,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634619081] [2024-10-14 21:15:25,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:25,984 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-14 21:15:25,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:25,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-14 21:15:25,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-10-14 21:15:25,986 INFO L87 Difference]: Start difference. First operand 170 states and 214 transitions. Second operand has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 7 states have internal predecessors, (24), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-10-14 21:15:26,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:26,302 INFO L93 Difference]: Finished difference Result 189 states and 230 transitions. [2024-10-14 21:15:26,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-14 21:15:26,304 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 7 states have internal predecessors, (24), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 41 [2024-10-14 21:15:26,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:26,305 INFO L225 Difference]: With dead ends: 189 [2024-10-14 21:15:26,305 INFO L226 Difference]: Without dead ends: 188 [2024-10-14 21:15:26,306 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 31 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2024-10-14 21:15:26,306 INFO L432 NwaCegarLoop]: 64 mSDtfsCounter, 214 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 219 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:26,306 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [219 Valid, 300 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-14 21:15:26,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2024-10-14 21:15:26,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 170. [2024-10-14 21:15:26,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 112 states have (on average 1.4107142857142858) internal successors, (158), 139 states have internal predecessors, (158), 21 states have call successors, (21), 9 states have call predecessors, (21), 13 states have return successors, (34), 21 states have call predecessors, (34), 21 states have call successors, (34) [2024-10-14 21:15:26,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 213 transitions. [2024-10-14 21:15:26,332 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 213 transitions. Word has length 41 [2024-10-14 21:15:26,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:26,333 INFO L471 AbstractCegarLoop]: Abstraction has 170 states and 213 transitions. [2024-10-14 21:15:26,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 7 states have internal predecessors, (24), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-10-14 21:15:26,334 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 213 transitions. [2024-10-14 21:15:26,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2024-10-14 21:15:26,336 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:26,336 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 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-10-14 21:15:26,356 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-10-14 21:15:26,537 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:26,537 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting func_to_recursive_line_40_to_50_0Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:26,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:26,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1251930860, now seen corresponding path program 1 times [2024-10-14 21:15:26,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:26,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110879804] [2024-10-14 21:15:26,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:26,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:26,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:26,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1674284564] [2024-10-14 21:15:26,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:26,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:26,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:26,565 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-10-14 21:15:26,566 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-10-14 21:15:26,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:26,688 INFO L255 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-10-14 21:15:26,690 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:26,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:26,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:26,901 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-14 21:15:26,901 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 21:15:26,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:26,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110879804] [2024-10-14 21:15:26,902 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:26,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674284564] [2024-10-14 21:15:26,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674284564] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:26,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:26,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-14 21:15:26,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436244858] [2024-10-14 21:15:26,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:26,903 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-14 21:15:26,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:26,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-14 21:15:26,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-10-14 21:15:26,904 INFO L87 Difference]: Start difference. First operand 170 states and 213 transitions. Second operand has 9 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-10-14 21:15:27,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:27,245 INFO L93 Difference]: Finished difference Result 188 states and 229 transitions. [2024-10-14 21:15:27,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-14 21:15:27,245 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 42 [2024-10-14 21:15:27,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:27,247 INFO L225 Difference]: With dead ends: 188 [2024-10-14 21:15:27,247 INFO L226 Difference]: Without dead ends: 187 [2024-10-14 21:15:27,248 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 32 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2024-10-14 21:15:27,248 INFO L432 NwaCegarLoop]: 65 mSDtfsCounter, 159 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 164 SdHoareTripleChecker+Valid, 301 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:27,249 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [164 Valid, 301 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-14 21:15:27,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2024-10-14 21:15:27,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 170. [2024-10-14 21:15:27,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 112 states have (on average 1.4017857142857142) internal successors, (157), 139 states have internal predecessors, (157), 21 states have call successors, (21), 9 states have call predecessors, (21), 13 states have return successors, (34), 21 states have call predecessors, (34), 21 states have call successors, (34) [2024-10-14 21:15:27,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 212 transitions. [2024-10-14 21:15:27,266 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 212 transitions. Word has length 42 [2024-10-14 21:15:27,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:27,266 INFO L471 AbstractCegarLoop]: Abstraction has 170 states and 212 transitions. [2024-10-14 21:15:27,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-10-14 21:15:27,266 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 212 transitions. [2024-10-14 21:15:27,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2024-10-14 21:15:27,267 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:27,267 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:27,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-14 21:15:27,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:27,472 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting func_to_recursive_line_30_to_37_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:27,472 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:27,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1971985505, now seen corresponding path program 1 times [2024-10-14 21:15:27,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:27,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760353024] [2024-10-14 21:15:27,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:27,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:27,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:27,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1302154335] [2024-10-14 21:15:27,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:27,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:27,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:27,507 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-10-14 21:15:27,509 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-10-14 21:15:27,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:27,632 INFO L255 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-10-14 21:15:27,635 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:27,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:27,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:27,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-10-14 21:15:27,966 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-14 21:15:27,967 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:15:28,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:28,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760353024] [2024-10-14 21:15:28,043 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:28,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302154335] [2024-10-14 21:15:28,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302154335] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:15:28,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-10-14 21:15:28,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2024-10-14 21:15:28,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134910356] [2024-10-14 21:15:28,045 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-10-14 21:15:28,046 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 21:15:28,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:28,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 21:15:28,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-10-14 21:15:28,046 INFO L87 Difference]: Start difference. First operand 170 states and 212 transitions. Second operand has 11 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-14 21:15:28,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:28,469 INFO L93 Difference]: Finished difference Result 253 states and 302 transitions. [2024-10-14 21:15:28,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-14 21:15:28,470 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 45 [2024-10-14 21:15:28,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:28,472 INFO L225 Difference]: With dead ends: 253 [2024-10-14 21:15:28,474 INFO L226 Difference]: Without dead ends: 252 [2024-10-14 21:15:28,475 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 28 SyntacticMatches, 8 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-10-14 21:15:28,475 INFO L432 NwaCegarLoop]: 116 mSDtfsCounter, 123 mSDsluCounter, 599 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 715 SdHoareTripleChecker+Invalid, 318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:28,475 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 715 Invalid, 318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 305 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-14 21:15:28,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2024-10-14 21:15:28,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 206. [2024-10-14 21:15:28,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 137 states have (on average 1.3722627737226278) internal successors, (188), 165 states have internal predecessors, (188), 28 states have call successors, (28), 12 states have call predecessors, (28), 17 states have return successors, (45), 28 states have call predecessors, (45), 28 states have call successors, (45) [2024-10-14 21:15:28,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 261 transitions. [2024-10-14 21:15:28,505 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 261 transitions. Word has length 45 [2024-10-14 21:15:28,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:28,506 INFO L471 AbstractCegarLoop]: Abstraction has 206 states and 261 transitions. [2024-10-14 21:15:28,506 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-14 21:15:28,506 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 261 transitions. [2024-10-14 21:15:28,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2024-10-14 21:15:28,507 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:28,507 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:28,526 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-10-14 21:15:28,707 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:28,708 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting func_to_recursive_line_30_to_37_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:28,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:28,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1002008603, now seen corresponding path program 1 times [2024-10-14 21:15:28,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:28,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261914970] [2024-10-14 21:15:28,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:28,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:28,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:28,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [842386134] [2024-10-14 21:15:28,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:28,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:28,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:28,735 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-10-14 21:15:28,737 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-10-14 21:15:28,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:28,869 INFO L255 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-10-14 21:15:28,872 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:28,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:28,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:29,084 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 21 treesize of output 13 [2024-10-14 21:15:29,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 19 [2024-10-14 21:15:29,460 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-14 21:15:29,460 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:15:29,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:29,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261914970] [2024-10-14 21:15:29,551 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:29,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [842386134] [2024-10-14 21:15:29,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [842386134] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:15:29,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-10-14 21:15:29,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2024-10-14 21:15:29,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667065207] [2024-10-14 21:15:29,552 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-10-14 21:15:29,552 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 21:15:29,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:29,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 21:15:29,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-10-14 21:15:29,553 INFO L87 Difference]: Start difference. First operand 206 states and 261 transitions. Second operand has 11 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-14 21:15:30,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:30,131 INFO L93 Difference]: Finished difference Result 252 states and 301 transitions. [2024-10-14 21:15:30,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-14 21:15:30,132 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 46 [2024-10-14 21:15:30,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:30,133 INFO L225 Difference]: With dead ends: 252 [2024-10-14 21:15:30,133 INFO L226 Difference]: Without dead ends: 251 [2024-10-14 21:15:30,134 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 30 SyntacticMatches, 8 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2024-10-14 21:15:30,134 INFO L432 NwaCegarLoop]: 115 mSDtfsCounter, 119 mSDsluCounter, 620 mSDsCounter, 0 mSdLazyCounter, 331 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 735 SdHoareTripleChecker+Invalid, 347 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 331 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:30,134 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 735 Invalid, 347 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 331 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-10-14 21:15:30,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2024-10-14 21:15:30,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 206. [2024-10-14 21:15:30,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 137 states have (on average 1.364963503649635) internal successors, (187), 165 states have internal predecessors, (187), 28 states have call successors, (28), 12 states have call predecessors, (28), 17 states have return successors, (45), 28 states have call predecessors, (45), 28 states have call successors, (45) [2024-10-14 21:15:30,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 260 transitions. [2024-10-14 21:15:30,166 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 260 transitions. Word has length 46 [2024-10-14 21:15:30,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:30,167 INFO L471 AbstractCegarLoop]: Abstraction has 206 states and 260 transitions. [2024-10-14 21:15:30,167 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-10-14 21:15:30,167 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 260 transitions. [2024-10-14 21:15:30,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2024-10-14 21:15:30,168 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:30,168 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-14 21:15:30,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-10-14 21:15:30,368 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,SelfDestructingSolverStorable11 [2024-10-14 21:15:30,368 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting func_to_recursive_line_40_to_50_0Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:30,369 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:30,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1225669119, now seen corresponding path program 1 times [2024-10-14 21:15:30,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:30,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050325555] [2024-10-14 21:15:30,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:30,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:30,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:30,540 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-14 21:15:30,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:30,577 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-14 21:15:30,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:30,580 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-14 21:15:30,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:30,582 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-10-14 21:15:30,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:30,584 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-10-14 21:15:30,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:30,587 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-14 21:15:30,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:30,591 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-10-14 21:15:30,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:30,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050325555] [2024-10-14 21:15:30,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050325555] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:15:30,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:15:30,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-10-14 21:15:30,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16162425] [2024-10-14 21:15:30,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:15:30,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 21:15:30,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:30,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 21:15:30,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-14 21:15:30,593 INFO L87 Difference]: Start difference. First operand 206 states and 260 transitions. Second operand has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 6 states have internal predecessors, (25), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-14 21:15:30,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:30,797 INFO L93 Difference]: Finished difference Result 275 states and 328 transitions. [2024-10-14 21:15:30,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-14 21:15:30,798 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 6 states have internal predecessors, (25), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 50 [2024-10-14 21:15:30,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:30,799 INFO L225 Difference]: With dead ends: 275 [2024-10-14 21:15:30,799 INFO L226 Difference]: Without dead ends: 192 [2024-10-14 21:15:30,800 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-10-14 21:15:30,800 INFO L432 NwaCegarLoop]: 64 mSDtfsCounter, 126 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 184 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:30,800 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 316 Invalid, 184 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-14 21:15:30,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2024-10-14 21:15:30,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 183. [2024-10-14 21:15:30,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 119 states have (on average 1.3445378151260505) internal successors, (160), 146 states have internal predecessors, (160), 25 states have call successors, (25), 11 states have call predecessors, (25), 15 states have return successors, (36), 25 states have call predecessors, (36), 25 states have call successors, (36) [2024-10-14 21:15:30,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 221 transitions. [2024-10-14 21:15:30,825 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 221 transitions. Word has length 50 [2024-10-14 21:15:30,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:30,825 INFO L471 AbstractCegarLoop]: Abstraction has 183 states and 221 transitions. [2024-10-14 21:15:30,825 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 6 states have internal predecessors, (25), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2024-10-14 21:15:30,825 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 221 transitions. [2024-10-14 21:15:30,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2024-10-14 21:15:30,827 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:30,827 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-14 21:15:30,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-10-14 21:15:30,827 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:30,827 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:30,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1903245781, now seen corresponding path program 1 times [2024-10-14 21:15:30,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:30,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813237927] [2024-10-14 21:15:30,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:30,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:30,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:30,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1215774674] [2024-10-14 21:15:30,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:30,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:30,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:30,859 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-10-14 21:15:30,860 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-10-14 21:15:30,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:30,991 INFO L255 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-14 21:15:30,993 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:31,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:31,093 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-14 21:15:31,093 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:15:31,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:31,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813237927] [2024-10-14 21:15:31,993 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:31,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215774674] [2024-10-14 21:15:31,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215774674] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:15:31,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-10-14 21:15:31,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2024-10-14 21:15:31,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969922551] [2024-10-14 21:15:31,994 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-10-14 21:15:31,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 21:15:31,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:31,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 21:15:31,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-10-14 21:15:31,995 INFO L87 Difference]: Start difference. First operand 183 states and 221 transitions. Second operand has 6 states, 5 states have (on average 6.0) internal successors, (30), 6 states have internal predecessors, (30), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-10-14 21:15:32,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:32,246 INFO L93 Difference]: Finished difference Result 210 states and 243 transitions. [2024-10-14 21:15:32,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-14 21:15:32,247 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.0) internal successors, (30), 6 states have internal predecessors, (30), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) Word has length 53 [2024-10-14 21:15:32,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:32,248 INFO L225 Difference]: With dead ends: 210 [2024-10-14 21:15:32,248 INFO L226 Difference]: Without dead ends: 208 [2024-10-14 21:15:32,249 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 54 SyntacticMatches, 2 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-10-14 21:15:32,249 INFO L432 NwaCegarLoop]: 42 mSDtfsCounter, 124 mSDsluCounter, 118 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 160 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:32,249 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 160 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-14 21:15:32,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2024-10-14 21:15:32,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 187. [2024-10-14 21:15:32,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 122 states have (on average 1.3360655737704918) internal successors, (163), 149 states have internal predecessors, (163), 26 states have call successors, (26), 11 states have call predecessors, (26), 15 states have return successors, (38), 27 states have call predecessors, (38), 26 states have call successors, (38) [2024-10-14 21:15:32,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 227 transitions. [2024-10-14 21:15:32,285 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 227 transitions. Word has length 53 [2024-10-14 21:15:32,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:32,285 INFO L471 AbstractCegarLoop]: Abstraction has 187 states and 227 transitions. [2024-10-14 21:15:32,285 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.0) internal successors, (30), 6 states have internal predecessors, (30), 3 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-10-14 21:15:32,285 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 227 transitions. [2024-10-14 21:15:32,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2024-10-14 21:15:32,286 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:32,286 INFO L215 NwaCegarLoop]: trace histogram [6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:32,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-10-14 21:15:32,490 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,SelfDestructingSolverStorable13 [2024-10-14 21:15:32,491 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting func_to_recursive_line_30_to_37_0Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:32,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:32,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1643761835, now seen corresponding path program 1 times [2024-10-14 21:15:32,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:32,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126040737] [2024-10-14 21:15:32,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:32,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:32,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:32,798 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-14 21:15:32,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:32,802 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-14 21:15:32,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:32,804 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-14 21:15:32,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:32,807 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-10-14 21:15:32,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:32,810 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-10-14 21:15:32,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:32,821 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-14 21:15:32,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:32,824 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-10-14 21:15:32,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:32,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126040737] [2024-10-14 21:15:32,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126040737] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:15:32,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101938498] [2024-10-14 21:15:32,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:32,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:32,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:32,827 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-10-14 21:15:32,828 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-10-14 21:15:32,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:32,969 INFO L255 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-10-14 21:15:32,972 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:32,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-14 21:15:33,095 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 23 treesize of output 3 [2024-10-14 21:15:33,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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-10-14 21:15:33,216 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-10-14 21:15:33,216 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:15:33,382 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-10-14 21:15:33,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101938498] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 21:15:33,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 21:15:33,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 18 [2024-10-14 21:15:33,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771516918] [2024-10-14 21:15:33,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 21:15:33,383 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-14 21:15:33,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:33,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-14 21:15:33,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2024-10-14 21:15:33,384 INFO L87 Difference]: Start difference. First operand 187 states and 227 transitions. Second operand has 19 states, 16 states have (on average 3.5) internal successors, (56), 15 states have internal predecessors, (56), 6 states have call successors, (22), 7 states have call predecessors, (22), 3 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) [2024-10-14 21:15:37,410 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-10-14 21:15:41,747 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-10-14 21:15:45,761 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-10-14 21:15:49,787 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-10-14 21:15:49,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:49,793 INFO L93 Difference]: Finished difference Result 229 states and 269 transitions. [2024-10-14 21:15:49,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-14 21:15:49,794 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 16 states have (on average 3.5) internal successors, (56), 15 states have internal predecessors, (56), 6 states have call successors, (22), 7 states have call predecessors, (22), 3 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) Word has length 54 [2024-10-14 21:15:49,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:49,795 INFO L225 Difference]: With dead ends: 229 [2024-10-14 21:15:49,795 INFO L226 Difference]: Without dead ends: 228 [2024-10-14 21:15:49,796 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 99 SyntacticMatches, 10 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=117, Invalid=435, Unknown=0, NotChecked=0, Total=552 [2024-10-14 21:15:49,796 INFO L432 NwaCegarLoop]: 107 mSDtfsCounter, 128 mSDsluCounter, 854 mSDsCounter, 0 mSdLazyCounter, 412 mSolverCounterSat, 22 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 961 SdHoareTripleChecker+Invalid, 438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 412 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.3s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:49,797 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 961 Invalid, 438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 412 Invalid, 4 Unknown, 0 Unchecked, 16.3s Time] [2024-10-14 21:15:49,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2024-10-14 21:15:49,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 207. [2024-10-14 21:15:49,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 138 states have (on average 1.318840579710145) internal successors, (182), 164 states have internal predecessors, (182), 28 states have call successors, (28), 13 states have call predecessors, (28), 18 states have return successors, (42), 30 states have call predecessors, (42), 28 states have call successors, (42) [2024-10-14 21:15:49,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 252 transitions. [2024-10-14 21:15:49,821 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 252 transitions. Word has length 54 [2024-10-14 21:15:49,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:49,821 INFO L471 AbstractCegarLoop]: Abstraction has 207 states and 252 transitions. [2024-10-14 21:15:49,821 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 16 states have (on average 3.5) internal successors, (56), 15 states have internal predecessors, (56), 6 states have call successors, (22), 7 states have call predecessors, (22), 3 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) [2024-10-14 21:15:49,821 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 252 transitions. [2024-10-14 21:15:49,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2024-10-14 21:15:49,822 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:49,822 INFO L215 NwaCegarLoop]: trace histogram [6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:49,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-10-14 21:15:50,026 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,SelfDestructingSolverStorable14 [2024-10-14 21:15:50,027 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting func_to_recursive_line_30_to_37_0Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:50,027 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:50,027 INFO L85 PathProgramCache]: Analyzing trace with hash -582990565, now seen corresponding path program 1 times [2024-10-14 21:15:50,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:50,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465768622] [2024-10-14 21:15:50,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:50,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:50,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:50,340 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-14 21:15:50,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:50,344 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-14 21:15:50,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:50,346 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-14 21:15:50,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:50,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-10-14 21:15:50,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:50,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-10-14 21:15:50,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:50,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-14 21:15:50,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:50,356 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-10-14 21:15:50,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:50,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465768622] [2024-10-14 21:15:50,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465768622] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:15:50,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586841438] [2024-10-14 21:15:50,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:50,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:50,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:50,359 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-10-14 21:15:50,360 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-10-14 21:15:50,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:50,495 INFO L255 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-10-14 21:15:50,498 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:50,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:50,643 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 23 treesize of output 3 [2024-10-14 21:15:50,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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-10-14 21:15:50,757 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-10-14 21:15:50,757 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:15:50,898 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-10-14 21:15:50,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586841438] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 21:15:50,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 21:15:50,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 18 [2024-10-14 21:15:50,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815711931] [2024-10-14 21:15:50,899 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 21:15:50,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-14 21:15:50,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:50,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-14 21:15:50,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2024-10-14 21:15:50,901 INFO L87 Difference]: Start difference. First operand 207 states and 252 transitions. Second operand has 19 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (22), 7 states have call predecessors, (22), 3 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) [2024-10-14 21:15:51,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:51,311 INFO L93 Difference]: Finished difference Result 279 states and 331 transitions. [2024-10-14 21:15:51,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-14 21:15:51,312 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (22), 7 states have call predecessors, (22), 3 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) Word has length 55 [2024-10-14 21:15:51,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:51,314 INFO L225 Difference]: With dead ends: 279 [2024-10-14 21:15:51,314 INFO L226 Difference]: Without dead ends: 278 [2024-10-14 21:15:51,315 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 101 SyntacticMatches, 10 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 159 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=167, Invalid=535, Unknown=0, NotChecked=0, Total=702 [2024-10-14 21:15:51,315 INFO L432 NwaCegarLoop]: 70 mSDtfsCounter, 154 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 301 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 694 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 301 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:51,315 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 694 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 301 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-14 21:15:51,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2024-10-14 21:15:51,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 249. [2024-10-14 21:15:51,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 168 states have (on average 1.3214285714285714) internal successors, (222), 196 states have internal predecessors, (222), 36 states have call successors, (36), 15 states have call predecessors, (36), 22 states have return successors, (54), 38 states have call predecessors, (54), 36 states have call successors, (54) [2024-10-14 21:15:51,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 312 transitions. [2024-10-14 21:15:51,345 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 312 transitions. Word has length 55 [2024-10-14 21:15:51,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:51,346 INFO L471 AbstractCegarLoop]: Abstraction has 249 states and 312 transitions. [2024-10-14 21:15:51,346 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (22), 7 states have call predecessors, (22), 3 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) [2024-10-14 21:15:51,346 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 312 transitions. [2024-10-14 21:15:51,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2024-10-14 21:15:51,347 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:51,347 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-14 21:15:51,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-10-14 21:15:51,550 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,SelfDestructingSolverStorable15 [2024-10-14 21:15:51,551 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:51,551 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:51,551 INFO L85 PathProgramCache]: Analyzing trace with hash 636876429, now seen corresponding path program 1 times [2024-10-14 21:15:51,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:51,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405784814] [2024-10-14 21:15:51,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:51,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:51,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:15:51,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [369467763] [2024-10-14 21:15:51,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:51,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:51,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:51,585 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-10-14 21:15:51,586 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-10-14 21:15:51,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:51,725 INFO L255 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-14 21:15:51,728 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:51,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-10-14 21:15:51,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:51,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:15:52,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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-10-14 21:15:52,061 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-14 21:15:52,061 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:15:54,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:54,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405784814] [2024-10-14 21:15:54,896 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:15:54,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369467763] [2024-10-14 21:15:54,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369467763] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:15:54,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-10-14 21:15:54,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2024-10-14 21:15:54,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141655252] [2024-10-14 21:15:54,896 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-10-14 21:15:54,897 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-14 21:15:54,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:15:54,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-14 21:15:54,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-10-14 21:15:54,897 INFO L87 Difference]: Start difference. First operand 249 states and 312 transitions. Second operand has 8 states, 7 states have (on average 4.571428571428571) internal successors, (32), 8 states have internal predecessors, (32), 3 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-10-14 21:15:59,214 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-10-14 21:15:59,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:15:59,299 INFO L93 Difference]: Finished difference Result 272 states and 328 transitions. [2024-10-14 21:15:59,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-14 21:15:59,300 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 4.571428571428571) internal successors, (32), 8 states have internal predecessors, (32), 3 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) Word has length 55 [2024-10-14 21:15:59,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:15:59,301 INFO L225 Difference]: With dead ends: 272 [2024-10-14 21:15:59,301 INFO L226 Difference]: Without dead ends: 271 [2024-10-14 21:15:59,302 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2024-10-14 21:15:59,302 INFO L432 NwaCegarLoop]: 42 mSDtfsCounter, 97 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 28 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2024-10-14 21:15:59,302 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 237 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 262 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2024-10-14 21:15:59,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2024-10-14 21:15:59,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 253. [2024-10-14 21:15:59,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 172 states have (on average 1.313953488372093) internal successors, (226), 199 states have internal predecessors, (226), 36 states have call successors, (36), 15 states have call predecessors, (36), 22 states have return successors, (54), 39 states have call predecessors, (54), 36 states have call successors, (54) [2024-10-14 21:15:59,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 316 transitions. [2024-10-14 21:15:59,349 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 316 transitions. Word has length 55 [2024-10-14 21:15:59,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:15:59,350 INFO L471 AbstractCegarLoop]: Abstraction has 253 states and 316 transitions. [2024-10-14 21:15:59,350 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 4.571428571428571) internal successors, (32), 8 states have internal predecessors, (32), 3 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-10-14 21:15:59,350 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 316 transitions. [2024-10-14 21:15:59,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2024-10-14 21:15:59,351 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:15:59,351 INFO L215 NwaCegarLoop]: trace histogram [6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-10-14 21:15:59,369 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-10-14 21:15:59,551 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,SelfDestructingSolverStorable16 [2024-10-14 21:15:59,552 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting func_to_recursive_line_30_to_37_0Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:15:59,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:15:59,552 INFO L85 PathProgramCache]: Analyzing trace with hash -892838227, now seen corresponding path program 1 times [2024-10-14 21:15:59,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:15:59,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717939413] [2024-10-14 21:15:59,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:59,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:15:59,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:59,802 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-14 21:15:59,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:59,805 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-14 21:15:59,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:59,807 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-14 21:15:59,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:59,809 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-10-14 21:15:59,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:59,811 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-10-14 21:15:59,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:59,813 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-14 21:15:59,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:59,816 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-10-14 21:15:59,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:15:59,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717939413] [2024-10-14 21:15:59,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717939413] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:15:59,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [44167326] [2024-10-14 21:15:59,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:15:59,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:15:59,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:15:59,818 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-10-14 21:15:59,822 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-10-14 21:15:59,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:15:59,977 INFO L255 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-14 21:15:59,979 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:15:59,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:16:00,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2024-10-14 21:16:00,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2024-10-14 21:16:00,368 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-10-14 21:16:00,369 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:16:00,537 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-10-14 21:16:00,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [44167326] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 21:16:00,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 21:16:00,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 20 [2024-10-14 21:16:00,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226705443] [2024-10-14 21:16:00,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 21:16:00,539 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-14 21:16:00,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:16:00,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-14 21:16:00,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2024-10-14 21:16:00,541 INFO L87 Difference]: Start difference. First operand 253 states and 316 transitions. Second operand has 21 states, 18 states have (on average 3.888888888888889) internal successors, (70), 16 states have internal predecessors, (70), 7 states have call successors, (23), 8 states have call predecessors, (23), 3 states have return successors, (18), 5 states have call predecessors, (18), 5 states have call successors, (18) [2024-10-14 21:16:04,917 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-10-14 21:16:08,929 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-10-14 21:16:08,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:16:08,991 INFO L93 Difference]: Finished difference Result 273 states and 331 transitions. [2024-10-14 21:16:08,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-14 21:16:08,992 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 18 states have (on average 3.888888888888889) internal successors, (70), 16 states have internal predecessors, (70), 7 states have call successors, (23), 8 states have call predecessors, (23), 3 states have return successors, (18), 5 states have call predecessors, (18), 5 states have call successors, (18) Word has length 56 [2024-10-14 21:16:08,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:16:08,994 INFO L225 Difference]: With dead ends: 273 [2024-10-14 21:16:08,994 INFO L226 Difference]: Without dead ends: 272 [2024-10-14 21:16:08,995 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 101 SyntacticMatches, 10 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=132, Invalid=518, Unknown=0, NotChecked=0, Total=650 [2024-10-14 21:16:08,996 INFO L432 NwaCegarLoop]: 107 mSDtfsCounter, 149 mSDsluCounter, 807 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 25 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 914 SdHoareTripleChecker+Invalid, 456 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2024-10-14 21:16:08,996 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 914 Invalid, 456 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 429 Invalid, 2 Unknown, 0 Unchecked, 8.3s Time] [2024-10-14 21:16:08,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2024-10-14 21:16:09,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 252. [2024-10-14 21:16:09,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 172 states have (on average 1.2965116279069768) internal successors, (223), 198 states have internal predecessors, (223), 36 states have call successors, (36), 15 states have call predecessors, (36), 22 states have return successors, (54), 39 states have call predecessors, (54), 36 states have call successors, (54) [2024-10-14 21:16:09,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 313 transitions. [2024-10-14 21:16:09,046 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 313 transitions. Word has length 56 [2024-10-14 21:16:09,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:16:09,046 INFO L471 AbstractCegarLoop]: Abstraction has 252 states and 313 transitions. [2024-10-14 21:16:09,046 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 18 states have (on average 3.888888888888889) internal successors, (70), 16 states have internal predecessors, (70), 7 states have call successors, (23), 8 states have call predecessors, (23), 3 states have return successors, (18), 5 states have call predecessors, (18), 5 states have call successors, (18) [2024-10-14 21:16:09,047 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 313 transitions. [2024-10-14 21:16:09,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2024-10-14 21:16:09,047 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:16:09,047 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-14 21:16:09,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-10-14 21:16:09,248 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,SelfDestructingSolverStorable17 [2024-10-14 21:16:09,248 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:16:09,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:16:09,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1731667056, now seen corresponding path program 1 times [2024-10-14 21:16:09,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:16:09,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559886809] [2024-10-14 21:16:09,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:09,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:16:09,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:09,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-14 21:16:09,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:09,652 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-14 21:16:09,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:09,656 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-14 21:16:09,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:09,659 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-10-14 21:16:09,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:09,681 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-10-14 21:16:09,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:09,776 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-14 21:16:09,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:09,779 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-14 21:16:09,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:09,781 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-10-14 21:16:09,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:16:09,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559886809] [2024-10-14 21:16:09,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559886809] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 21:16:09,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 21:16:09,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-10-14 21:16:09,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490319711] [2024-10-14 21:16:09,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 21:16:09,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-14 21:16:09,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:16:09,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-14 21:16:09,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-14 21:16:09,784 INFO L87 Difference]: Start difference. First operand 252 states and 313 transitions. Second operand has 13 states, 11 states have (on average 2.727272727272727) internal successors, (30), 11 states have internal predecessors, (30), 5 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 5 states have call successors, (7) [2024-10-14 21:16:10,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:16:10,394 INFO L93 Difference]: Finished difference Result 256 states and 317 transitions. [2024-10-14 21:16:10,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-14 21:16:10,394 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 2.727272727272727) internal successors, (30), 11 states have internal predecessors, (30), 5 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 5 states have call successors, (7) Word has length 56 [2024-10-14 21:16:10,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:16:10,396 INFO L225 Difference]: With dead ends: 256 [2024-10-14 21:16:10,396 INFO L226 Difference]: Without dead ends: 232 [2024-10-14 21:16:10,396 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-10-14 21:16:10,397 INFO L432 NwaCegarLoop]: 34 mSDtfsCounter, 143 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 267 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-10-14 21:16:10,397 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 267 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-10-14 21:16:10,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2024-10-14 21:16:10,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 230. [2024-10-14 21:16:10,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 155 states have (on average 1.3225806451612903) internal successors, (205), 181 states have internal predecessors, (205), 33 states have call successors, (33), 14 states have call predecessors, (33), 20 states have return successors, (50), 35 states have call predecessors, (50), 33 states have call successors, (50) [2024-10-14 21:16:10,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 288 transitions. [2024-10-14 21:16:10,431 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 288 transitions. Word has length 56 [2024-10-14 21:16:10,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:16:10,431 INFO L471 AbstractCegarLoop]: Abstraction has 230 states and 288 transitions. [2024-10-14 21:16:10,431 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 2.727272727272727) internal successors, (30), 11 states have internal predecessors, (30), 5 states have call successors, (7), 3 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 5 states have call successors, (7) [2024-10-14 21:16:10,431 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 288 transitions. [2024-10-14 21:16:10,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2024-10-14 21:16:10,432 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:16:10,432 INFO L215 NwaCegarLoop]: trace histogram [6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-10-14 21:16:10,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-10-14 21:16:10,433 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting func_to_recursive_line_30_to_37_0Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:16:10,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:16:10,433 INFO L85 PathProgramCache]: Analyzing trace with hash -1908181155, now seen corresponding path program 1 times [2024-10-14 21:16:10,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:16:10,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988953950] [2024-10-14 21:16:10,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:10,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:16:10,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:10,703 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2024-10-14 21:16:10,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:10,706 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-14 21:16:10,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:10,708 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-14 21:16:10,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:10,714 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-10-14 21:16:10,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:10,716 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-10-14 21:16:10,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:10,718 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-14 21:16:10,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:10,724 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-10-14 21:16:10,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:16:10,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988953950] [2024-10-14 21:16:10,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988953950] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:16:10,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215072176] [2024-10-14 21:16:10,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:10,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:16:10,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:16:10,727 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-10-14 21:16:10,729 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-10-14 21:16:10,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:10,870 INFO L255 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-14 21:16:10,872 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:16:10,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:16:10,992 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 21 treesize of output 13 [2024-10-14 21:16:11,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2024-10-14 21:16:11,276 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-10-14 21:16:11,276 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:16:11,437 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2024-10-14 21:16:11,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215072176] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 21:16:11,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 21:16:11,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 20 [2024-10-14 21:16:11,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895354828] [2024-10-14 21:16:11,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 21:16:11,439 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-14 21:16:11,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:16:11,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-14 21:16:11,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2024-10-14 21:16:11,440 INFO L87 Difference]: Start difference. First operand 230 states and 288 transitions. Second operand has 21 states, 18 states have (on average 4.0) internal successors, (72), 16 states have internal predecessors, (72), 7 states have call successors, (23), 8 states have call predecessors, (23), 3 states have return successors, (18), 5 states have call predecessors, (18), 5 states have call successors, (18) [2024-10-14 21:16:11,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:16:11,872 INFO L93 Difference]: Finished difference Result 255 states and 305 transitions. [2024-10-14 21:16:11,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-14 21:16:11,872 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 18 states have (on average 4.0) internal successors, (72), 16 states have internal predecessors, (72), 7 states have call successors, (23), 8 states have call predecessors, (23), 3 states have return successors, (18), 5 states have call predecessors, (18), 5 states have call successors, (18) Word has length 57 [2024-10-14 21:16:11,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:16:11,874 INFO L225 Difference]: With dead ends: 255 [2024-10-14 21:16:11,874 INFO L226 Difference]: Without dead ends: 254 [2024-10-14 21:16:11,874 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 103 SyntacticMatches, 10 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=185, Invalid=685, Unknown=0, NotChecked=0, Total=870 [2024-10-14 21:16:11,875 INFO L432 NwaCegarLoop]: 84 mSDtfsCounter, 161 mSDsluCounter, 773 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 857 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-14 21:16:11,875 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 857 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-14 21:16:11,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2024-10-14 21:16:11,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 232. [2024-10-14 21:16:11,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232 states, 157 states have (on average 1.305732484076433) internal successors, (205), 183 states have internal predecessors, (205), 33 states have call successors, (33), 14 states have call predecessors, (33), 20 states have return successors, (50), 35 states have call predecessors, (50), 33 states have call successors, (50) [2024-10-14 21:16:11,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 288 transitions. [2024-10-14 21:16:11,907 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 288 transitions. Word has length 57 [2024-10-14 21:16:11,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:16:11,907 INFO L471 AbstractCegarLoop]: Abstraction has 232 states and 288 transitions. [2024-10-14 21:16:11,907 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 18 states have (on average 4.0) internal successors, (72), 16 states have internal predecessors, (72), 7 states have call successors, (23), 8 states have call predecessors, (23), 3 states have return successors, (18), 5 states have call predecessors, (18), 5 states have call successors, (18) [2024-10-14 21:16:11,907 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 288 transitions. [2024-10-14 21:16:11,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2024-10-14 21:16:11,908 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:16:11,908 INFO L215 NwaCegarLoop]: trace histogram [6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:16:11,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-10-14 21:16:12,111 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:16:12,112 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting func_to_recursive_line_40_to_50_0Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:16:12,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:16:12,112 INFO L85 PathProgramCache]: Analyzing trace with hash 410346672, now seen corresponding path program 1 times [2024-10-14 21:16:12,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:16:12,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098020029] [2024-10-14 21:16:12,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:12,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:16:12,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:16:12,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1536572119] [2024-10-14 21:16:12,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:12,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:16:12,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:16:12,136 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-10-14 21:16:12,137 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-10-14 21:16:12,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:12,310 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 91 conjuncts are in the unsatisfiable core [2024-10-14 21:16:12,314 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:16:12,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:16:12,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:16:12,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-14 21:16:12,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-10-14 21:16:13,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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-10-14 21:16:13,164 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-10-14 21:16:13,164 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:16:17,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:16:17,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098020029] [2024-10-14 21:16:17,796 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:16:17,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1536572119] [2024-10-14 21:16:17,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1536572119] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:16:17,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-10-14 21:16:17,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2024-10-14 21:16:17,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508933548] [2024-10-14 21:16:17,796 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-10-14 21:16:17,797 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-14 21:16:17,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:16:17,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-14 21:16:17,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=397, Unknown=0, NotChecked=0, Total=462 [2024-10-14 21:16:17,798 INFO L87 Difference]: Start difference. First operand 232 states and 288 transitions. Second operand has 16 states, 13 states have (on average 2.0) internal successors, (26), 12 states have internal predecessors, (26), 4 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-10-14 21:16:18,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:16:18,851 INFO L93 Difference]: Finished difference Result 286 states and 341 transitions. [2024-10-14 21:16:18,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-14 21:16:18,852 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 2.0) internal successors, (26), 12 states have internal predecessors, (26), 4 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 64 [2024-10-14 21:16:18,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:16:18,853 INFO L225 Difference]: With dead ends: 286 [2024-10-14 21:16:18,853 INFO L226 Difference]: Without dead ends: 285 [2024-10-14 21:16:18,854 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 172 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=140, Invalid=790, Unknown=0, NotChecked=0, Total=930 [2024-10-14 21:16:18,854 INFO L432 NwaCegarLoop]: 51 mSDtfsCounter, 188 mSDsluCounter, 463 mSDsCounter, 0 mSdLazyCounter, 548 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 190 SdHoareTripleChecker+Valid, 514 SdHoareTripleChecker+Invalid, 588 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 548 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-10-14 21:16:18,854 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [190 Valid, 514 Invalid, 588 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 548 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-10-14 21:16:18,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2024-10-14 21:16:18,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 255. [2024-10-14 21:16:18,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 255 states, 175 states have (on average 1.3142857142857143) internal successors, (230), 202 states have internal predecessors, (230), 36 states have call successors, (36), 15 states have call predecessors, (36), 22 states have return successors, (57), 38 states have call predecessors, (57), 36 states have call successors, (57) [2024-10-14 21:16:18,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 323 transitions. [2024-10-14 21:16:18,892 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 323 transitions. Word has length 64 [2024-10-14 21:16:18,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:16:18,892 INFO L471 AbstractCegarLoop]: Abstraction has 255 states and 323 transitions. [2024-10-14 21:16:18,893 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 2.0) internal successors, (26), 12 states have internal predecessors, (26), 4 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-10-14 21:16:18,893 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 323 transitions. [2024-10-14 21:16:18,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2024-10-14 21:16:18,893 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:16:18,893 INFO L215 NwaCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:16:18,912 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-10-14 21:16:19,097 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:16:19,098 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting func_to_recursive_line_40_to_50_0Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:16:19,098 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:16:19,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1414416338, now seen corresponding path program 1 times [2024-10-14 21:16:19,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:16:19,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471426362] [2024-10-14 21:16:19,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:19,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:16:19,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:16:19,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [722879977] [2024-10-14 21:16:19,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:19,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:16:19,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:16:19,137 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-10-14 21:16:19,138 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-10-14 21:16:19,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:19,297 INFO L255 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-10-14 21:16:19,299 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:16:19,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:16:19,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:16:19,451 WARN L873 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~#B~0#1.offset_BEFORE_CALL_11| Int) (|v_ULTIMATE.start_main_~#B~0#1.base_BEFORE_CALL_11| Int)) (= (select (select |c_#memory_int#3| |v_ULTIMATE.start_main_~#B~0#1.base_BEFORE_CALL_11|) |v_ULTIMATE.start_main_~#B~0#1.offset_BEFORE_CALL_11|) 1)) (exists ((|v_func_to_recursive_line_30_to_37_0_#t~mem29_20| Int)) (let ((.cse0 (select |c_old(#memory_int#5)| |c_func_to_recursive_line_30_to_37_0_#in~p.base|))) (and (<= (select .cse0 |c_func_to_recursive_line_30_to_37_0_#in~p.offset|) |v_func_to_recursive_line_30_to_37_0_#t~mem29_20|) (= |c_#memory_int#5| (store |c_old(#memory_int#5)| |c_func_to_recursive_line_30_to_37_0_#in~p.base| (store .cse0 |c_func_to_recursive_line_30_to_37_0_#in~p.offset| (* |v_func_to_recursive_line_30_to_37_0_#t~mem29_20| 2)))))))) is different from true [2024-10-14 21:16:19,524 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 21 treesize of output 13 [2024-10-14 21:16:19,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2024-10-14 21:16:19,746 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 24 proven. 10 refuted. 0 times theorem prover too weak. 61 trivial. 2 not checked. [2024-10-14 21:16:19,746 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:16:19,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:16:19,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471426362] [2024-10-14 21:16:19,807 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:16:19,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722879977] [2024-10-14 21:16:19,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722879977] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:16:19,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-10-14 21:16:19,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2024-10-14 21:16:19,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169497339] [2024-10-14 21:16:19,808 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-10-14 21:16:19,808 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-14 21:16:19,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:16:19,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-14 21:16:19,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=142, Unknown=1, NotChecked=24, Total=210 [2024-10-14 21:16:19,809 INFO L87 Difference]: Start difference. First operand 255 states and 323 transitions. Second operand has 13 states, 10 states have (on average 3.7) internal successors, (37), 10 states have internal predecessors, (37), 6 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2024-10-14 21:16:23,947 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-10-14 21:16:28,238 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-10-14 21:16:32,265 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-10-14 21:16:36,357 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-10-14 21:16:36,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:16:36,394 INFO L93 Difference]: Finished difference Result 278 states and 343 transitions. [2024-10-14 21:16:36,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-14 21:16:36,394 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 10 states have (on average 3.7) internal successors, (37), 10 states have internal predecessors, (37), 6 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) Word has length 71 [2024-10-14 21:16:36,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:16:36,396 INFO L225 Difference]: With dead ends: 278 [2024-10-14 21:16:36,396 INFO L226 Difference]: Without dead ends: 277 [2024-10-14 21:16:36,396 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 60 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=78, Invalid=231, Unknown=1, NotChecked=32, Total=342 [2024-10-14 21:16:36,397 INFO L432 NwaCegarLoop]: 62 mSDtfsCounter, 125 mSDsluCounter, 412 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 19 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 16.4s IncrementalHoareTripleChecker+Time [2024-10-14 21:16:36,397 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 474 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 305 Invalid, 4 Unknown, 185 Unchecked, 16.4s Time] [2024-10-14 21:16:36,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2024-10-14 21:16:36,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 259. [2024-10-14 21:16:36,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 178 states have (on average 1.303370786516854) internal successors, (232), 205 states have internal predecessors, (232), 36 states have call successors, (36), 16 states have call predecessors, (36), 23 states have return successors, (57), 38 states have call predecessors, (57), 36 states have call successors, (57) [2024-10-14 21:16:36,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 325 transitions. [2024-10-14 21:16:36,439 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 325 transitions. Word has length 71 [2024-10-14 21:16:36,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:16:36,439 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 325 transitions. [2024-10-14 21:16:36,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 10 states have (on average 3.7) internal successors, (37), 10 states have internal predecessors, (37), 6 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2024-10-14 21:16:36,440 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 325 transitions. [2024-10-14 21:16:36,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2024-10-14 21:16:36,440 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:16:36,440 INFO L215 NwaCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 21:16:36,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-10-14 21:16:36,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-10-14 21:16:36,641 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting func_to_recursive_line_40_to_50_0Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:16:36,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:16:36,642 INFO L85 PathProgramCache]: Analyzing trace with hash -897233471, now seen corresponding path program 1 times [2024-10-14 21:16:36,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:16:36,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82760369] [2024-10-14 21:16:36,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:36,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:16:36,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:16:36,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1916297195] [2024-10-14 21:16:36,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:36,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:16:36,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:16:36,687 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-10-14 21:16:36,689 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-10-14 21:16:36,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 21:16:36,848 INFO L255 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-10-14 21:16:36,850 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:16:36,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-14 21:16:36,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-14 21:16:37,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-10-14 21:16:37,290 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-10-14 21:16:37,290 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:16:37,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:16:37,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82760369] [2024-10-14 21:16:37,513 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:16:37,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1916297195] [2024-10-14 21:16:37,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1916297195] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:16:37,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-10-14 21:16:37,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2024-10-14 21:16:37,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500441984] [2024-10-14 21:16:37,513 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-10-14 21:16:37,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-14 21:16:37,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:16:37,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-14 21:16:37,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-10-14 21:16:37,515 INFO L87 Difference]: Start difference. First operand 259 states and 325 transitions. Second operand has 13 states, 10 states have (on average 3.8) internal successors, (38), 10 states have internal predecessors, (38), 6 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2024-10-14 21:16:37,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-14 21:16:37,991 INFO L93 Difference]: Finished difference Result 277 states and 342 transitions. [2024-10-14 21:16:37,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-14 21:16:37,992 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 10 states have (on average 3.8) internal successors, (38), 10 states have internal predecessors, (38), 6 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) Word has length 72 [2024-10-14 21:16:37,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-14 21:16:37,993 INFO L225 Difference]: With dead ends: 277 [2024-10-14 21:16:37,993 INFO L226 Difference]: Without dead ends: 276 [2024-10-14 21:16:37,993 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 61 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-10-14 21:16:37,994 INFO L432 NwaCegarLoop]: 61 mSDtfsCounter, 179 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 276 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-14 21:16:37,994 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [183 Valid, 382 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 276 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-14 21:16:37,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2024-10-14 21:16:38,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 259. [2024-10-14 21:16:38,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 178 states have (on average 1.297752808988764) internal successors, (231), 205 states have internal predecessors, (231), 36 states have call successors, (36), 16 states have call predecessors, (36), 23 states have return successors, (57), 38 states have call predecessors, (57), 36 states have call successors, (57) [2024-10-14 21:16:38,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 324 transitions. [2024-10-14 21:16:38,048 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 324 transitions. Word has length 72 [2024-10-14 21:16:38,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-14 21:16:38,048 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 324 transitions. [2024-10-14 21:16:38,048 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 10 states have (on average 3.8) internal successors, (38), 10 states have internal predecessors, (38), 6 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2024-10-14 21:16:38,049 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 324 transitions. [2024-10-14 21:16:38,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2024-10-14 21:16:38,049 INFO L207 NwaCegarLoop]: Found error trace [2024-10-14 21:16:38,049 INFO L215 NwaCegarLoop]: trace histogram [8, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1] [2024-10-14 21:16:38,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-10-14 21:16:38,250 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:16:38,250 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting func_to_recursive_line_30_to_37_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [func_to_recursive_line_40_to_50_0Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, func_to_recursive_line_40_to_50_0Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2024-10-14 21:16:38,250 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 21:16:38,250 INFO L85 PathProgramCache]: Analyzing trace with hash -210027811, now seen corresponding path program 2 times [2024-10-14 21:16:38,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 21:16:38,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584384719] [2024-10-14 21:16:38,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 21:16:38,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 21:16:38,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-14 21:16:38,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [207867781] [2024-10-14 21:16:38,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 21:16:38,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 21:16:38,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 21:16:38,287 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-10-14 21:16:38,289 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-10-14 21:16:38,471 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 21:16:38,472 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 21:16:38,474 INFO L255 TraceCheckSpWp]: Trace formula consists of 436 conjuncts, 69 conjuncts are in the unsatisfiable core [2024-10-14 21:16:38,476 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 21:16:38,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:16:38,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select 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-10-14 21:16:38,733 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 21 treesize of output 13 [2024-10-14 21:16:39,136 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 39 treesize of output 23 [2024-10-14 21:16:39,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2024-10-14 21:16:39,392 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 31 proven. 83 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-10-14 21:16:39,393 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 21:16:39,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 21:16:39,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584384719] [2024-10-14 21:16:39,482 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-14 21:16:39,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207867781] [2024-10-14 21:16:39,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207867781] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 21:16:39,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-10-14 21:16:39,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2024-10-14 21:16:39,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882899962] [2024-10-14 21:16:39,483 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-10-14 21:16:39,483 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-14 21:16:39,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 21:16:39,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-14 21:16:39,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-10-14 21:16:39,484 INFO L87 Difference]: Start difference. First operand 259 states and 324 transitions. Second operand has 15 states, 13 states have (on average 3.0) internal successors, (39), 11 states have internal predecessors, (39), 4 states have call successors, (11), 6 states have call predecessors, (11), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2024-10-14 21:16:43,748 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]