made AffExpression a subclass of expression