Redesigned AST to separate assignable expressions (LHS).