 			self.nextCmd = nextCmd
 		}
         
-        override func printTree() {
-            print(description, " ")
-            expressionList.printTree()
-            nextCmd?.printTree()
+        override func printTree(tab: String) {
+            print(tab + description)
+            expressionList.printTree(tab + "\t")
+            nextCmd?.printTree(tab + "\t")
         }
 	}
 

            self.optionalRecordDecl = optionalRecordDecl //Not sure...
        }
        
        override func printTree() {
            print(description, " ")
            print(ident)
            print(type)
            optionalRecordDecl?.printTree()
        }
    }


			self.nextCmd = nextCmd
		}
        
        override func printTree(tab: String) {
            print(tab + description)
            expression.printTree(tab + "\t")
            ifCmd.printTree(tab + "\t")
            elseCmd.printTree(tab + "\t")
            nextCmd?.printTree(tab + "\t")
        }
	}

