Use ast-types instead of my home-grown walk and literal nodes.
Replace escodegen with recast to better preserve original source.