sentence: it can reverse engineer code written in c++ , idl , pascal / delphi , ada , python , and java , as well as import xmi files generated by external tools from php or perl code and export to various programming language .