# parallel assignment and the ternary operator lead to ambiguities
# same is true in ruby

a= 1
b= 2

# a,b= a,b if a>b else b,a # ambiguous

# several interpretations, at least 3

# a,b= a, (b if a>b else  b,a)
# a,b= a,  b if a>b else (b,a)

# a,b= (a,b if a>b else b), a

# a,b= (a,b) if a>b else b,a
a,b= (a,b) if a>b else (b,a)
30da31a6cf8b4441159caad83ca58eee358cd4dc
<mask token>

a = 1
b = 2
a, b = (a, b) if a > b else (b, a)

# parallel assignment and the ternary operator lead to ambiguities
# same is true in ruby

a= 1
b= 2

# a,b= a,b if a>b else b,a # ambiguous

# several interpretations, at least 3

# a,b= a, (b if a>b else  b,a)
# a,b= a,  b if a>b else (b,a)

# a,b= (a,b if a>b else b), a

# a,b= (a,b) if a>b else b,a
a,b= (a,b) if a>b else (b,a)