Use walkall npm module to programmatically traverse all AST nodes, and use modified walkall.traverse to automatically generate ID as we traverse the AST