use mpl::transform to apply recursive_wapper to all AST node types
add node symbols