max(Inf, Inf) = +Inf
max(Inf, -Inf) = +Inf
max(Inf, NaN) = NaN
max(Inf, 5e-1) = +Inf
max(Inf, 5) = +Inf
max(Inf, 0) = +Inf
max(Inf, -5e-1) = +Inf
max(Inf, -5) = +Inf
max(-Inf, Inf) = +Inf
max(-Inf, -Inf) = -Inf
max(-Inf, NaN) = NaN
max(-Inf, 5e-1) = 0.5
max(-Inf, 5) = 5
max(-Inf, 0) = 0
max(-Inf, -5e-1) = -0.5
max(-Inf, -5) = -5
max(NaN, Inf) = NaN
max(NaN, -Inf) = NaN
max(NaN, NaN) = NaN
max(NaN, 5e-1) = NaN
max(NaN, 5) = NaN
max(NaN, 0) = NaN
max(NaN, -5e-1) = NaN
max(NaN, -5) = NaN
max(5e-1, Inf) = +Inf
max(5e-1, -Inf) = 0.5
max(5e-1, NaN) = NaN
max(5, Inf) = +Inf
max(5, -Inf) = 5
max(5, NaN) = NaN
max(0, Inf) = +Inf
max(0, -Inf) = 0
max(0, NaN) = NaN
max(-5e-1, Inf) = +Inf
max(-5e-1, -Inf) = -0.5
max(-5e-1, NaN) = NaN
max(-5, Inf) = +Inf
max(-5, -Inf) = -5
max(-5, NaN) = NaN
