x1 (entity) takes action x2 (property of x1) or x2 (entity) takes action x1 (property of x2) in order to x3 (clause)
Showcase of semantic autocorrection of places. If x2 can be meaningfully filled with a property and x1 can't then those places are filled accordingly otherwise the slots are to be reversed. See also zukte.