E1 = size 5 arity-1 Expression of double:
[ 8 1 7 4 9 ]

E2 = size 5 arity-1 Expression of double:
[ 5 0 2 6 3 ]

E1 > E2 = size 5 arity-1 Expression of bool:
[ 1 1 1 0 1 ]

sin(E1) = size 5 arity-1 Expression of double:
[ 0.989358 0.841471 0.656987 -0.756802 0.412118 ]

sin(E2) = size 5 arity-1 Expression of double:
[ -0.958924 0 0.909297 -0.279415 0.14112 ]

sin(E1) > sin(E2) = size 5 arity-1 Expression of bool:
[ 1 1 0 0 1 ]

(E1 > E2) && (sin(E1) > sin(E2)) = size 5 arity-1 Expression of bool:
[ 1 1 0 0 1 ]

(E1 > E2) || (sin(E1) > sin(E2)) = size 5 arity-1 Expression of bool:
[ 1 1 1 0 1 ]

E1>E2 ? E1 : E2 = size 5 arity-1 Expression of double:
[ 8 1 7 6 9 ]

max(E1,E2) = size 5 arity-1 Expression of double:
[ 8 1 7 6 9 ]

