             return "\(self.dynamicType)"
         }
         
-        func printTree() {
-            print(description, " ")
+        func printTree(tab: String) {
+            print(tab + description)
+            print(tab, terminator: "")
             print(changeMode)
         }
 	}

				self.nextDecl = nextDecl
		}
        
        override func printTree() {
            print(description, " ")
            print(ident)
            parameterList.printTree()
            storageDeclarations?.printTree()
            cmd.printTree()
            nextDecl?.printTree()
        }
	}


				self.nextDecl = nextDecl
		}
        
        override func printTree(tab: String) {
            print(tab + description)
            print(tab + ident)
            parameterList?.printTree(tab + "\t")
            storageDeclarations?.printTree(tab + "\t")
            cmd.printTree(tab + "\t")
            nextDecl?.printTree(tab + "\t")
        }
	}

