- flattern expr tree/correct associativeness