Natural language to code generation, a subtask of semantic parsing, is the problem of converting natural language (NL) descriptions to code (Ling et al., 2016;<cite> Yin and Neubig, 2017</cite>; Rabinovich et al., 2017) .