Separate function and variable analysis