I've been looking through the source code, trying to track down that big memory leak. Can somebody tell me where the node calloc() on line 1713 in y.tab.c (2.0.0rc2) gets free()-ed? I can see that node gets assigned to tree, and then in section_end, there is tree = NULL. Am I missing the cleanup happening somewhere else? Gordan