Adding in NS to form an intermediate representation of the syntax tree
Can do a node hierarchy now, essentially rebuilding it as a compiler