visit*S* *the* ast and build*s*