PHOG: probabilistic model for code
Phrase-Based Statistical Translation of Programming Languages