Index: /lang/actionscript/flmml/trunk/src/com/txt_nifty/sketch/flmml/MML.as
===================================================================
--- /lang/actionscript/flmml/trunk/src/com/txt_nifty/sketch/flmml/MML.as (revision 3299)
+++ /lang/actionscript/flmml/trunk/src/com/txt_nifty/sketch/flmml/MML.as (revision 3377)
@@ -434,7 +434,7 @@
                                 token[0].length >= 1) {
                                 var id:Array = token[0].match("[a-zA-Z_][a-zA-Z_0-9#\+\(\)]*");
-                                //trace(token[0], id);
+                                trace("token:"+token[0]+"/"+id);
                                 if (id != null) {
-                                    //trace("macro:$"+id[0]+"="+token[1]);
+                                    trace("macro:$"+id[0]+"="+token[1]);
                                     if (id[0].length > 0) {
                                         m_string = remove(m_string, --m_letter, last);
@@ -458,4 +458,5 @@
                             else {
                                 replaceMacro(idArr, valArr);
+                                top = 0;
                             }
                         }
@@ -463,4 +464,5 @@
                         else {
                             replaceMacro(idArr, valArr);
+                            top = 0;
                         }
                     }
@@ -468,6 +470,6 @@
                     else {
                         replaceMacro(idArr, valArr);
-                    }
-                    top = 0;
+                        top = 0;
+                    }
                     break;
                 case ';':
@@ -548,5 +550,5 @@
 
             processComment(str);
-            //trace(m_string);
+            //trace(m_string+"\n\n");
             processMacro();
             //trace(m_string);
