wip just need to add if AST node