func testExpandBasicTernaryExpr() { let a = 3 let b = 5 let x = a < 5 ? a : b } func testExpandMultilineTernaryExpr() { let a = 3 let b = 5 let (x, y) = a < 5 ? (a, b) : (b, a) } func testExpandAssignOnlyTernaryExpr() { let a = 3 let b = 5 let x: Int x = a < 5 ? a : b } func testExpandAssignOnlyTupleTernaryExpr() { let a = 3 let b = 5 let x: Int let y: Int if a < 5 { (x, y) = (a, b) } else { (x, y) = (b, a) } }