Walk me through how you would use an SMT solver to verify that a specific function is free of buffer overflow vulnerabilities.