Is my code easy to port? Using Taint Analysis to Evaluate and Assist Code Portability