public BinaryExpression(Expression left, Binop op, Expression right) { }
public FuncallExpression(Expression fun, List<Expression> args) { }
public MemberExpression(Expression obj, string name) { Object = obj; Name = name; }
public AssignExpression(Expression left, Binop op, Expression right) { }
public AssignExpression(Expression left, Expression right) { }
public UnaryExpression(Unop op, Expression expr) { }