add ast2tmpl