expressions: composite assignment and struct match