rules for class expressions