AST almost created, todo: for loop