everest% CC main1.C tree.C stringitem.C
main1.C:
tree.C:
stringitem.C:
everest% 

everest% a.out
Building the company tree...

Preorder Traversal:
("President" ("VP #1" ("Manager #1" ("Worker Bee #1"  ) ("Worker Bee #2"  )) ("Manager #2"  ("Worker Bee #3"  ))) ("VP #2" ("Manager #3" ("Worker Bee #4"  ) ) ))

Postorder Traversal:
((((  "Worker Bee #1") (  "Worker Bee #2") "Manager #1") ( (  "Worker Bee #3") "Manager #2") "VP #1") (((  "Worker Bee #4")  "Manager #3")  "VP #2") "President")

Inorder Traversal:
(((( "Worker Bee #1" ) "Manager #1" ( "Worker Bee #2" )) "VP #1" ( "Manager #2" ( "Worker Bee #3" ))) "President" ((( "Worker Bee #4" ) "Manager #3" ) "VP #2" ))
everest% 
