1 2 3 4 5 6 7 8
match x: case y if a := 1: ... match x: case y if a if True else b: ... match x: case y if lambda a: b: ... match x: case y if (yield x): ...