Moved lexer under the v7, introduced no_exec flag for function defs and conditionals