1. A method, comprising: translating source code written in a first language into source code written in an intermediary language; converting the source code written in the intermediary language into source code written in a second language by applying contextual recognition and reconstruction to the source code written in the intermediary language to generate the source code written in the second language; and prompting a user to customize the conversion of the source code written in the intermediary language into the source code written in the second language.