- use ast_calloc instead of ast_malloc