Index: /trunk/processor/main.m4
===================================================================
--- /trunk/processor/main.m4	(revision 342)
+++ /trunk/processor/main.m4	(revision 356)
@@ -189,5 +189,5 @@
 foreach(`i', `($2)', `pushdef(`item_'defn(`i'))undefine(`item_'defn(`i'))')dnl allocate variable for items in $2, and undefine it 
 foreach(`i', `($1)', `ifdef(`item_'defn(`i'), `defn(`i') ')')dnl see what is still defined
-foreach(`i', `($2)', `popdef(`item_'defn(`i'))')dnl
+foreach(`i', `($2)', `define(`item_'defn(`i'))popdef(`item_'defn(`i'))')dnl
 foreach(`i', `($1)', `popdef(`item_'defn(`i'))')dnl
 ')
