added debug in/out command keywords to token definiton
refactored syntax tree structure to pointers