For each of these, compact() For each of these, compact() looks for a variable with that name in the current symbol table and adds it to the output array such that the variable name becomes the key and the contents of the variable become the value for that key.
이런 각각의 경우에, compact() 는 기존 심볼 테이블에서 그 이름에 해당하는 변수를 찾아 출력하는 배열에 추가해서, 변수 명이 키가 되고 변수의 내용이 그 키의 값이 되는 배열을 반환한다. 간단히 말해, extract() 의 반대 이다. 이 함수는 추가된 모든 변수를 가지는 배열을 반환한다.