When you assign a string to a variable which is returned to the parser you need to make sure you first allocate the memory with either emalloc() or estrdup().
모든 메모리는 emalloc()이나 estrdup()로 할당되는 함수가 필요하다. 이것들은 malloc()와 strdup()함수과 같이 보이는 메모리처리가상함수이다. 메모리는 efree()로 해제될수 있다.