dj lexer implemented need to clean up debug printing slightly