In the deep learning community, researchers are showing growing interest in using the convolutional neural network (CNN) as the decoder [1]}, [2]}, because of its efficiency and easiness of training. We further observe that a program is much larger than a natural language sentence and that RNNs—even with long short-term memory [3]} units—suffer from the long dependency problem [4]}. CNNs, on the contrary, are able to capture features effectively at different regions by sliding windows.
