AST improvement

# creation of expression nodes