fixed endless loops
cleaning up nonturning for possibility of lexer options
fixed AST after finally made specs clear with C++ group