A deep neural network language model with contexts for source code
Speech and Language Processing