rem: {
context: void* alloc_mem(size_t size){	void* ptr = malloc(size);  // can be 0	if (ptr == NULL)	{		abort_compile(B_NO_MEMORY, "out of memory");	}#ifdef DEBUG	mem_t mem;	mem.ptr = ptr;	mem.file = strdup(lexfile);	mem.line = yylineno;	mem_list.push_front(mem);#else	mem_list.push_front(ptr);#endif	return ptr;}