Improving code summarization by combining deep learning and empirical knowledge (S) | Synapse