Deep Learning For Code Generation Using Snippet Level Parallel Data