Analyzing function behavior