“…Machine Learning for Program Analysis. Machine learning has shown great promises in analyzing both source code and executables [3,24,62,74] in tasks like type inference [37,56,61,64,70,92], code completion [10,17,43], program synthesis and generation [79,88], program repair and fix [2,26,41,80,97], code summarization [14,21,75,84], general code representation [13,39,46,51,53,89], bug/vulnerability detection [23,48,63,73], code clone detection and search [14,32,33,42,55,66], code translation [72], comment suggestion [40,52], and reverse engineering tasks [7,9,45,65]. Recent works have observed that incorporating prog...…”