diff --git a/src/mio.py b/src/mio.py
index 7b037c4d3a75a0c5b802fb3417ea1e0d21c0b522..57afc28b5f032cbfda048572a8fe36af48dee18f 100755
--- a/src/mio.py
+++ b/src/mio.py
@@ -309,14 +309,19 @@ if __name__ == '__main__':
         def dump_tree(name, indent=0):
             print('%s%s' % ('  '*indent, name))
             tree = rules.get(name)
+            if not options.noyum:
+                for r in tree._rpm_:
+                    print("%s[r] %s" % ('  '*(indent+1), r.name[0]))
+                    pass
+                pass
             for s in tree._symlink_:
-                print('%s* %s' % ('  '*(indent+1), s.name[0]))
-                print('%s-> %s' % ('  '*(indent+2), s.value[0]))
+                print('%s[s] %s' % ('  '*(indent+1), s.name[0]))
+                print('%s    -> %s' % ('  '*(indent+1), s.value[0]))
                 pass
             for f in tree._file_:
-                print('%s* %s' % ('  '*(indent+1), f.name[0]))
+                print('%s[f] %s' % ('  '*(indent+1), f.name[0]))
                 if f.source[0]:
-                    print('%s= %s' % ('  '*(indent+2), f.source[0]))
+                    print('%s    = %s' % ('  '*(indent+1), f.source[0]))
                     pass
                 pass
             for d in tree._dependency_: