added ast_allocate calls in parser.y
merged