First version of Not AST Transformation