1 // # generated by cmplxdivide.c
6 Test
{cmplx(0, 0), cmplx(0, 0), cmplx(nan
, nan
)},
7 Test
{cmplx(0, 0), cmplx(0, 1), cmplx(0, 0)},
8 Test
{cmplx(0, 0), cmplx(0, -1), cmplx(negzero
, 0)},
9 Test
{cmplx(0, 0), cmplx(0, 2), cmplx(0, 0)},
10 Test
{cmplx(0, 0), cmplx(0, nan
), cmplx(nan
, nan
)},
11 Test
{cmplx(0, 0), cmplx(0, inf
), cmplx(0, 0)},
12 Test
{cmplx(0, 0), cmplx(0, -inf
), cmplx(negzero
, 0)},
13 Test
{cmplx(0, 0), cmplx(1, 0), cmplx(0, 0)},
14 Test
{cmplx(0, 0), cmplx(1, 1), cmplx(0, 0)},
15 Test
{cmplx(0, 0), cmplx(1, -1), cmplx(0, 0)},
16 Test
{cmplx(0, 0), cmplx(1, 2), cmplx(0, 0)},
17 Test
{cmplx(0, 0), cmplx(1, nan
), cmplx(nan
, nan
)},
18 Test
{cmplx(0, 0), cmplx(1, inf
), cmplx(0, 0)},
19 Test
{cmplx(0, 0), cmplx(1, -inf
), cmplx(negzero
, 0)},
20 Test
{cmplx(0, 0), cmplx(-1, 0), cmplx(negzero
, negzero
)},
21 Test
{cmplx(0, 0), cmplx(-1, 1), cmplx(negzero
, negzero
)},
22 Test
{cmplx(0, 0), cmplx(-1, -1), cmplx(negzero
, negzero
)},
23 Test
{cmplx(0, 0), cmplx(-1, 2), cmplx(0, negzero
)},
24 Test
{cmplx(0, 0), cmplx(-1, nan
), cmplx(nan
, nan
)},
25 Test
{cmplx(0, 0), cmplx(-1, inf
), cmplx(0, negzero
)},
26 Test
{cmplx(0, 0), cmplx(-1, -inf
), cmplx(negzero
, negzero
)},
27 Test
{cmplx(0, 0), cmplx(2, 0), cmplx(0, 0)},
28 Test
{cmplx(0, 0), cmplx(2, 1), cmplx(0, 0)},
29 Test
{cmplx(0, 0), cmplx(2, -1), cmplx(0, 0)},
30 Test
{cmplx(0, 0), cmplx(2, 2), cmplx(0, 0)},
31 Test
{cmplx(0, 0), cmplx(2, nan
), cmplx(nan
, nan
)},
32 Test
{cmplx(0, 0), cmplx(2, inf
), cmplx(0, 0)},
33 Test
{cmplx(0, 0), cmplx(2, -inf
), cmplx(negzero
, 0)},
34 Test
{cmplx(0, 0), cmplx(nan
, 0), cmplx(nan
, nan
)},
35 Test
{cmplx(0, 0), cmplx(nan
, 1), cmplx(nan
, nan
)},
36 Test
{cmplx(0, 0), cmplx(nan
, -1), cmplx(nan
, nan
)},
37 Test
{cmplx(0, 0), cmplx(nan
, 2), cmplx(nan
, nan
)},
38 Test
{cmplx(0, 0), cmplx(nan
, nan
), cmplx(nan
, nan
)},
39 Test
{cmplx(0, 0), cmplx(nan
, inf
), cmplx(0, 0)},
40 Test
{cmplx(0, 0), cmplx(nan
, -inf
), cmplx(0, 0)},
41 Test
{cmplx(0, 0), cmplx(inf
, 0), cmplx(0, 0)},
42 Test
{cmplx(0, 0), cmplx(inf
, 1), cmplx(0, 0)},
43 Test
{cmplx(0, 0), cmplx(inf
, -1), cmplx(0, 0)},
44 Test
{cmplx(0, 0), cmplx(inf
, 2), cmplx(0, 0)},
45 Test
{cmplx(0, 0), cmplx(inf
, nan
), cmplx(0, 0)},
46 Test
{cmplx(0, 0), cmplx(inf
, inf
), cmplx(0, 0)},
47 Test
{cmplx(0, 0), cmplx(inf
, -inf
), cmplx(0, 0)},
48 Test
{cmplx(0, 0), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
49 Test
{cmplx(0, 0), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
50 Test
{cmplx(0, 0), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
51 Test
{cmplx(0, 0), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
52 Test
{cmplx(0, 0), cmplx(-inf
, nan
), cmplx(0, negzero
)},
53 Test
{cmplx(0, 0), cmplx(-inf
, inf
), cmplx(0, negzero
)},
54 Test
{cmplx(0, 0), cmplx(-inf
, -inf
), cmplx(negzero
, 0)},
55 Test
{cmplx(0, 1), cmplx(0, 0), cmplx(nan
, inf
)},
56 Test
{cmplx(0, 1), cmplx(0, 1), cmplx(1, 0)},
57 Test
{cmplx(0, 1), cmplx(0, -1), cmplx(-1, 0)},
58 Test
{cmplx(0, 1), cmplx(0, 2), cmplx(0.5, 0)},
59 Test
{cmplx(0, 1), cmplx(0, nan
), cmplx(nan
, nan
)},
60 Test
{cmplx(0, 1), cmplx(0, inf
), cmplx(0, 0)},
61 Test
{cmplx(0, 1), cmplx(0, -inf
), cmplx(negzero
, 0)},
62 Test
{cmplx(0, 1), cmplx(1, 0), cmplx(0, 1)},
63 Test
{cmplx(0, 1), cmplx(1, 1), cmplx(0.5, 0.5)},
64 Test
{cmplx(0, 1), cmplx(1, -1), cmplx(-0.5, 0.5)},
65 Test
{cmplx(0, 1), cmplx(1, 2), cmplx(0.4, 0.2)},
66 Test
{cmplx(0, 1), cmplx(1, nan
), cmplx(nan
, nan
)},
67 Test
{cmplx(0, 1), cmplx(1, inf
), cmplx(0, 0)},
68 Test
{cmplx(0, 1), cmplx(1, -inf
), cmplx(negzero
, 0)},
69 Test
{cmplx(0, 1), cmplx(-1, 0), cmplx(negzero
, -1)},
70 Test
{cmplx(0, 1), cmplx(-1, 1), cmplx(0.5, -0.5)},
71 Test
{cmplx(0, 1), cmplx(-1, -1), cmplx(-0.5, -0.5)},
72 Test
{cmplx(0, 1), cmplx(-1, 2), cmplx(0.4, -0.2)},
73 Test
{cmplx(0, 1), cmplx(-1, nan
), cmplx(nan
, nan
)},
74 Test
{cmplx(0, 1), cmplx(-1, inf
), cmplx(0, negzero
)},
75 Test
{cmplx(0, 1), cmplx(-1, -inf
), cmplx(negzero
, negzero
)},
76 Test
{cmplx(0, 1), cmplx(2, 0), cmplx(0, 0.5)},
77 Test
{cmplx(0, 1), cmplx(2, 1), cmplx(0.2, 0.4)},
78 Test
{cmplx(0, 1), cmplx(2, -1), cmplx(-0.2, 0.4)},
79 Test
{cmplx(0, 1), cmplx(2, 2), cmplx(0.25, 0.25)},
80 Test
{cmplx(0, 1), cmplx(2, nan
), cmplx(nan
, nan
)},
81 Test
{cmplx(0, 1), cmplx(2, inf
), cmplx(0, 0)},
82 Test
{cmplx(0, 1), cmplx(2, -inf
), cmplx(negzero
, 0)},
83 Test
{cmplx(0, 1), cmplx(nan
, 0), cmplx(nan
, nan
)},
84 Test
{cmplx(0, 1), cmplx(nan
, 1), cmplx(nan
, nan
)},
85 Test
{cmplx(0, 1), cmplx(nan
, -1), cmplx(nan
, nan
)},
86 Test
{cmplx(0, 1), cmplx(nan
, 2), cmplx(nan
, nan
)},
87 Test
{cmplx(0, 1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
88 Test
{cmplx(0, 1), cmplx(nan
, inf
), cmplx(0, 0)},
89 Test
{cmplx(0, 1), cmplx(nan
, -inf
), cmplx(negzero
, 0)},
90 Test
{cmplx(0, 1), cmplx(inf
, 0), cmplx(0, 0)},
91 Test
{cmplx(0, 1), cmplx(inf
, 1), cmplx(0, 0)},
92 Test
{cmplx(0, 1), cmplx(inf
, -1), cmplx(0, 0)},
93 Test
{cmplx(0, 1), cmplx(inf
, 2), cmplx(0, 0)},
94 Test
{cmplx(0, 1), cmplx(inf
, nan
), cmplx(0, 0)},
95 Test
{cmplx(0, 1), cmplx(inf
, inf
), cmplx(0, 0)},
96 Test
{cmplx(0, 1), cmplx(inf
, -inf
), cmplx(negzero
, 0)},
97 Test
{cmplx(0, 1), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
98 Test
{cmplx(0, 1), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
99 Test
{cmplx(0, 1), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
100 Test
{cmplx(0, 1), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
101 Test
{cmplx(0, 1), cmplx(-inf
, nan
), cmplx(0, negzero
)},
102 Test
{cmplx(0, 1), cmplx(-inf
, inf
), cmplx(0, negzero
)},
103 Test
{cmplx(0, 1), cmplx(-inf
, -inf
), cmplx(negzero
, negzero
)},
104 Test
{cmplx(0, -1), cmplx(0, 0), cmplx(nan
, -inf
)},
105 Test
{cmplx(0, -1), cmplx(0, 1), cmplx(-1, negzero
)},
106 Test
{cmplx(0, -1), cmplx(0, -1), cmplx(1, negzero
)},
107 Test
{cmplx(0, -1), cmplx(0, 2), cmplx(-0.5, negzero
)},
108 Test
{cmplx(0, -1), cmplx(0, nan
), cmplx(nan
, nan
)},
109 Test
{cmplx(0, -1), cmplx(0, inf
), cmplx(negzero
, negzero
)},
110 Test
{cmplx(0, -1), cmplx(0, -inf
), cmplx(0, negzero
)},
111 Test
{cmplx(0, -1), cmplx(1, 0), cmplx(0, -1)},
112 Test
{cmplx(0, -1), cmplx(1, 1), cmplx(-0.5, -0.5)},
113 Test
{cmplx(0, -1), cmplx(1, -1), cmplx(0.5, -0.5)},
114 Test
{cmplx(0, -1), cmplx(1, 2), cmplx(-0.4, -0.2)},
115 Test
{cmplx(0, -1), cmplx(1, nan
), cmplx(nan
, nan
)},
116 Test
{cmplx(0, -1), cmplx(1, inf
), cmplx(negzero
, negzero
)},
117 Test
{cmplx(0, -1), cmplx(1, -inf
), cmplx(0, negzero
)},
118 Test
{cmplx(0, -1), cmplx(-1, 0), cmplx(negzero
, 1)},
119 Test
{cmplx(0, -1), cmplx(-1, 1), cmplx(-0.5, 0.5)},
120 Test
{cmplx(0, -1), cmplx(-1, -1), cmplx(0.5, 0.5)},
121 Test
{cmplx(0, -1), cmplx(-1, 2), cmplx(-0.4, 0.2)},
122 Test
{cmplx(0, -1), cmplx(-1, nan
), cmplx(nan
, nan
)},
123 Test
{cmplx(0, -1), cmplx(-1, inf
), cmplx(negzero
, 0)},
124 Test
{cmplx(0, -1), cmplx(-1, -inf
), cmplx(0, 0)},
125 Test
{cmplx(0, -1), cmplx(2, 0), cmplx(0, -0.5)},
126 Test
{cmplx(0, -1), cmplx(2, 1), cmplx(-0.2, -0.4)},
127 Test
{cmplx(0, -1), cmplx(2, -1), cmplx(0.2, -0.4)},
128 Test
{cmplx(0, -1), cmplx(2, 2), cmplx(-0.25, -0.25)},
129 Test
{cmplx(0, -1), cmplx(2, nan
), cmplx(nan
, nan
)},
130 Test
{cmplx(0, -1), cmplx(2, inf
), cmplx(negzero
, negzero
)},
131 Test
{cmplx(0, -1), cmplx(2, -inf
), cmplx(0, negzero
)},
132 Test
{cmplx(0, -1), cmplx(nan
, 0), cmplx(nan
, nan
)},
133 Test
{cmplx(0, -1), cmplx(nan
, 1), cmplx(nan
, nan
)},
134 Test
{cmplx(0, -1), cmplx(nan
, -1), cmplx(nan
, nan
)},
135 Test
{cmplx(0, -1), cmplx(nan
, 2), cmplx(nan
, nan
)},
136 Test
{cmplx(0, -1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
137 Test
{cmplx(0, -1), cmplx(nan
, inf
), cmplx(negzero
, negzero
)},
138 Test
{cmplx(0, -1), cmplx(nan
, -inf
), cmplx(0, 0)},
139 Test
{cmplx(0, -1), cmplx(inf
, 0), cmplx(0, negzero
)},
140 Test
{cmplx(0, -1), cmplx(inf
, 1), cmplx(0, negzero
)},
141 Test
{cmplx(0, -1), cmplx(inf
, -1), cmplx(0, negzero
)},
142 Test
{cmplx(0, -1), cmplx(inf
, 2), cmplx(0, negzero
)},
143 Test
{cmplx(0, -1), cmplx(inf
, nan
), cmplx(0, negzero
)},
144 Test
{cmplx(0, -1), cmplx(inf
, inf
), cmplx(negzero
, negzero
)},
145 Test
{cmplx(0, -1), cmplx(inf
, -inf
), cmplx(0, negzero
)},
146 Test
{cmplx(0, -1), cmplx(-inf
, 0), cmplx(negzero
, 0)},
147 Test
{cmplx(0, -1), cmplx(-inf
, 1), cmplx(negzero
, 0)},
148 Test
{cmplx(0, -1), cmplx(-inf
, -1), cmplx(negzero
, 0)},
149 Test
{cmplx(0, -1), cmplx(-inf
, 2), cmplx(negzero
, 0)},
150 Test
{cmplx(0, -1), cmplx(-inf
, nan
), cmplx(negzero
, 0)},
151 Test
{cmplx(0, -1), cmplx(-inf
, inf
), cmplx(negzero
, 0)},
152 Test
{cmplx(0, -1), cmplx(-inf
, -inf
), cmplx(0, 0)},
153 Test
{cmplx(0, 2), cmplx(0, 0), cmplx(nan
, inf
)},
154 Test
{cmplx(0, 2), cmplx(0, 1), cmplx(2, 0)},
155 Test
{cmplx(0, 2), cmplx(0, -1), cmplx(-2, 0)},
156 Test
{cmplx(0, 2), cmplx(0, 2), cmplx(1, 0)},
157 Test
{cmplx(0, 2), cmplx(0, nan
), cmplx(nan
, nan
)},
158 Test
{cmplx(0, 2), cmplx(0, inf
), cmplx(0, 0)},
159 Test
{cmplx(0, 2), cmplx(0, -inf
), cmplx(negzero
, 0)},
160 Test
{cmplx(0, 2), cmplx(1, 0), cmplx(0, 2)},
161 Test
{cmplx(0, 2), cmplx(1, 1), cmplx(1, 1)},
162 Test
{cmplx(0, 2), cmplx(1, -1), cmplx(-1, 1)},
163 Test
{cmplx(0, 2), cmplx(1, 2), cmplx(0.8, 0.4)},
164 Test
{cmplx(0, 2), cmplx(1, nan
), cmplx(nan
, nan
)},
165 Test
{cmplx(0, 2), cmplx(1, inf
), cmplx(0, 0)},
166 Test
{cmplx(0, 2), cmplx(1, -inf
), cmplx(negzero
, 0)},
167 Test
{cmplx(0, 2), cmplx(-1, 0), cmplx(negzero
, -2)},
168 Test
{cmplx(0, 2), cmplx(-1, 1), cmplx(1, -1)},
169 Test
{cmplx(0, 2), cmplx(-1, -1), cmplx(-1, -1)},
170 Test
{cmplx(0, 2), cmplx(-1, 2), cmplx(0.8, -0.4)},
171 Test
{cmplx(0, 2), cmplx(-1, nan
), cmplx(nan
, nan
)},
172 Test
{cmplx(0, 2), cmplx(-1, inf
), cmplx(0, negzero
)},
173 Test
{cmplx(0, 2), cmplx(-1, -inf
), cmplx(negzero
, negzero
)},
174 Test
{cmplx(0, 2), cmplx(2, 0), cmplx(0, 1)},
175 Test
{cmplx(0, 2), cmplx(2, 1), cmplx(0.4, 0.8)},
176 Test
{cmplx(0, 2), cmplx(2, -1), cmplx(-0.4, 0.8)},
177 Test
{cmplx(0, 2), cmplx(2, 2), cmplx(0.5, 0.5)},
178 Test
{cmplx(0, 2), cmplx(2, nan
), cmplx(nan
, nan
)},
179 Test
{cmplx(0, 2), cmplx(2, inf
), cmplx(0, 0)},
180 Test
{cmplx(0, 2), cmplx(2, -inf
), cmplx(negzero
, 0)},
181 Test
{cmplx(0, 2), cmplx(nan
, 0), cmplx(nan
, nan
)},
182 Test
{cmplx(0, 2), cmplx(nan
, 1), cmplx(nan
, nan
)},
183 Test
{cmplx(0, 2), cmplx(nan
, -1), cmplx(nan
, nan
)},
184 Test
{cmplx(0, 2), cmplx(nan
, 2), cmplx(nan
, nan
)},
185 Test
{cmplx(0, 2), cmplx(nan
, nan
), cmplx(nan
, nan
)},
186 Test
{cmplx(0, 2), cmplx(nan
, inf
), cmplx(0, 0)},
187 Test
{cmplx(0, 2), cmplx(nan
, -inf
), cmplx(negzero
, 0)},
188 Test
{cmplx(0, 2), cmplx(inf
, 0), cmplx(0, 0)},
189 Test
{cmplx(0, 2), cmplx(inf
, 1), cmplx(0, 0)},
190 Test
{cmplx(0, 2), cmplx(inf
, -1), cmplx(0, 0)},
191 Test
{cmplx(0, 2), cmplx(inf
, 2), cmplx(0, 0)},
192 Test
{cmplx(0, 2), cmplx(inf
, nan
), cmplx(0, 0)},
193 Test
{cmplx(0, 2), cmplx(inf
, inf
), cmplx(0, 0)},
194 Test
{cmplx(0, 2), cmplx(inf
, -inf
), cmplx(negzero
, 0)},
195 Test
{cmplx(0, 2), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
196 Test
{cmplx(0, 2), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
197 Test
{cmplx(0, 2), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
198 Test
{cmplx(0, 2), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
199 Test
{cmplx(0, 2), cmplx(-inf
, nan
), cmplx(0, negzero
)},
200 Test
{cmplx(0, 2), cmplx(-inf
, inf
), cmplx(0, negzero
)},
201 Test
{cmplx(0, 2), cmplx(-inf
, -inf
), cmplx(negzero
, negzero
)},
202 Test
{cmplx(0, nan
), cmplx(0, 0), cmplx(nan
, nan
)},
203 Test
{cmplx(0, nan
), cmplx(0, 1), cmplx(nan
, nan
)},
204 Test
{cmplx(0, nan
), cmplx(0, -1), cmplx(nan
, nan
)},
205 Test
{cmplx(0, nan
), cmplx(0, 2), cmplx(nan
, nan
)},
206 Test
{cmplx(0, nan
), cmplx(0, nan
), cmplx(nan
, nan
)},
207 Test
{cmplx(0, nan
), cmplx(0, inf
), cmplx(nan
, nan
)},
208 Test
{cmplx(0, nan
), cmplx(0, -inf
), cmplx(nan
, nan
)},
209 Test
{cmplx(0, nan
), cmplx(1, 0), cmplx(nan
, nan
)},
210 Test
{cmplx(0, nan
), cmplx(1, 1), cmplx(nan
, nan
)},
211 Test
{cmplx(0, nan
), cmplx(1, -1), cmplx(nan
, nan
)},
212 Test
{cmplx(0, nan
), cmplx(1, 2), cmplx(nan
, nan
)},
213 Test
{cmplx(0, nan
), cmplx(1, nan
), cmplx(nan
, nan
)},
214 Test
{cmplx(0, nan
), cmplx(1, inf
), cmplx(nan
, nan
)},
215 Test
{cmplx(0, nan
), cmplx(1, -inf
), cmplx(nan
, nan
)},
216 Test
{cmplx(0, nan
), cmplx(-1, 0), cmplx(nan
, nan
)},
217 Test
{cmplx(0, nan
), cmplx(-1, 1), cmplx(nan
, nan
)},
218 Test
{cmplx(0, nan
), cmplx(-1, -1), cmplx(nan
, nan
)},
219 Test
{cmplx(0, nan
), cmplx(-1, 2), cmplx(nan
, nan
)},
220 Test
{cmplx(0, nan
), cmplx(-1, nan
), cmplx(nan
, nan
)},
221 Test
{cmplx(0, nan
), cmplx(-1, inf
), cmplx(nan
, nan
)},
222 Test
{cmplx(0, nan
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
223 Test
{cmplx(0, nan
), cmplx(2, 0), cmplx(nan
, nan
)},
224 Test
{cmplx(0, nan
), cmplx(2, 1), cmplx(nan
, nan
)},
225 Test
{cmplx(0, nan
), cmplx(2, -1), cmplx(nan
, nan
)},
226 Test
{cmplx(0, nan
), cmplx(2, 2), cmplx(nan
, nan
)},
227 Test
{cmplx(0, nan
), cmplx(2, nan
), cmplx(nan
, nan
)},
228 Test
{cmplx(0, nan
), cmplx(2, inf
), cmplx(nan
, nan
)},
229 Test
{cmplx(0, nan
), cmplx(2, -inf
), cmplx(nan
, nan
)},
230 Test
{cmplx(0, nan
), cmplx(nan
, 0), cmplx(nan
, nan
)},
231 Test
{cmplx(0, nan
), cmplx(nan
, 1), cmplx(nan
, nan
)},
232 Test
{cmplx(0, nan
), cmplx(nan
, -1), cmplx(nan
, nan
)},
233 Test
{cmplx(0, nan
), cmplx(nan
, 2), cmplx(nan
, nan
)},
234 Test
{cmplx(0, nan
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
235 Test
{cmplx(0, nan
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
236 Test
{cmplx(0, nan
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
237 Test
{cmplx(0, nan
), cmplx(inf
, 0), cmplx(nan
, nan
)},
238 Test
{cmplx(0, nan
), cmplx(inf
, 1), cmplx(nan
, nan
)},
239 Test
{cmplx(0, nan
), cmplx(inf
, -1), cmplx(nan
, nan
)},
240 Test
{cmplx(0, nan
), cmplx(inf
, 2), cmplx(nan
, nan
)},
241 Test
{cmplx(0, nan
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
242 Test
{cmplx(0, nan
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
243 Test
{cmplx(0, nan
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
244 Test
{cmplx(0, nan
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
245 Test
{cmplx(0, nan
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
246 Test
{cmplx(0, nan
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
247 Test
{cmplx(0, nan
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
248 Test
{cmplx(0, nan
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
249 Test
{cmplx(0, nan
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
250 Test
{cmplx(0, nan
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
251 Test
{cmplx(0, inf
), cmplx(0, 0), cmplx(nan
, inf
)},
252 Test
{cmplx(0, inf
), cmplx(0, 1), cmplx(inf
, nan
)},
253 Test
{cmplx(0, inf
), cmplx(0, -1), cmplx(-inf
, nan
)},
254 Test
{cmplx(0, inf
), cmplx(0, 2), cmplx(inf
, nan
)},
255 Test
{cmplx(0, inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
256 Test
{cmplx(0, inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
257 Test
{cmplx(0, inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
258 Test
{cmplx(0, inf
), cmplx(1, 0), cmplx(nan
, inf
)},
259 Test
{cmplx(0, inf
), cmplx(1, 1), cmplx(inf
, inf
)},
260 Test
{cmplx(0, inf
), cmplx(1, -1), cmplx(-inf
, inf
)},
261 Test
{cmplx(0, inf
), cmplx(1, 2), cmplx(inf
, inf
)},
262 Test
{cmplx(0, inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
263 Test
{cmplx(0, inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
264 Test
{cmplx(0, inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
265 Test
{cmplx(0, inf
), cmplx(-1, 0), cmplx(nan
, -inf
)},
266 Test
{cmplx(0, inf
), cmplx(-1, 1), cmplx(inf
, -inf
)},
267 Test
{cmplx(0, inf
), cmplx(-1, -1), cmplx(-inf
, -inf
)},
268 Test
{cmplx(0, inf
), cmplx(-1, 2), cmplx(inf
, -inf
)},
269 Test
{cmplx(0, inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
270 Test
{cmplx(0, inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
271 Test
{cmplx(0, inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
272 Test
{cmplx(0, inf
), cmplx(2, 0), cmplx(nan
, inf
)},
273 Test
{cmplx(0, inf
), cmplx(2, 1), cmplx(inf
, inf
)},
274 Test
{cmplx(0, inf
), cmplx(2, -1), cmplx(-inf
, inf
)},
275 Test
{cmplx(0, inf
), cmplx(2, 2), cmplx(inf
, inf
)},
276 Test
{cmplx(0, inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
277 Test
{cmplx(0, inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
278 Test
{cmplx(0, inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
279 Test
{cmplx(0, inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
280 Test
{cmplx(0, inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
281 Test
{cmplx(0, inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
282 Test
{cmplx(0, inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
283 Test
{cmplx(0, inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
284 Test
{cmplx(0, inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
285 Test
{cmplx(0, inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
286 Test
{cmplx(0, inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
287 Test
{cmplx(0, inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
288 Test
{cmplx(0, inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
289 Test
{cmplx(0, inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
290 Test
{cmplx(0, inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
291 Test
{cmplx(0, inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
292 Test
{cmplx(0, inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
293 Test
{cmplx(0, inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
294 Test
{cmplx(0, inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
295 Test
{cmplx(0, inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
296 Test
{cmplx(0, inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
297 Test
{cmplx(0, inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
298 Test
{cmplx(0, inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
299 Test
{cmplx(0, inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
300 Test
{cmplx(0, -inf
), cmplx(0, 0), cmplx(nan
, -inf
)},
301 Test
{cmplx(0, -inf
), cmplx(0, 1), cmplx(-inf
, nan
)},
302 Test
{cmplx(0, -inf
), cmplx(0, -1), cmplx(inf
, nan
)},
303 Test
{cmplx(0, -inf
), cmplx(0, 2), cmplx(-inf
, nan
)},
304 Test
{cmplx(0, -inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
305 Test
{cmplx(0, -inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
306 Test
{cmplx(0, -inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
307 Test
{cmplx(0, -inf
), cmplx(1, 0), cmplx(nan
, -inf
)},
308 Test
{cmplx(0, -inf
), cmplx(1, 1), cmplx(-inf
, -inf
)},
309 Test
{cmplx(0, -inf
), cmplx(1, -1), cmplx(inf
, -inf
)},
310 Test
{cmplx(0, -inf
), cmplx(1, 2), cmplx(-inf
, -inf
)},
311 Test
{cmplx(0, -inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
312 Test
{cmplx(0, -inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
313 Test
{cmplx(0, -inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
314 Test
{cmplx(0, -inf
), cmplx(-1, 0), cmplx(nan
, inf
)},
315 Test
{cmplx(0, -inf
), cmplx(-1, 1), cmplx(-inf
, inf
)},
316 Test
{cmplx(0, -inf
), cmplx(-1, -1), cmplx(inf
, inf
)},
317 Test
{cmplx(0, -inf
), cmplx(-1, 2), cmplx(-inf
, inf
)},
318 Test
{cmplx(0, -inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
319 Test
{cmplx(0, -inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
320 Test
{cmplx(0, -inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
321 Test
{cmplx(0, -inf
), cmplx(2, 0), cmplx(nan
, -inf
)},
322 Test
{cmplx(0, -inf
), cmplx(2, 1), cmplx(-inf
, -inf
)},
323 Test
{cmplx(0, -inf
), cmplx(2, -1), cmplx(inf
, -inf
)},
324 Test
{cmplx(0, -inf
), cmplx(2, 2), cmplx(-inf
, -inf
)},
325 Test
{cmplx(0, -inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
326 Test
{cmplx(0, -inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
327 Test
{cmplx(0, -inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
328 Test
{cmplx(0, -inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
329 Test
{cmplx(0, -inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
330 Test
{cmplx(0, -inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
331 Test
{cmplx(0, -inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
332 Test
{cmplx(0, -inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
333 Test
{cmplx(0, -inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
334 Test
{cmplx(0, -inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
335 Test
{cmplx(0, -inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
336 Test
{cmplx(0, -inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
337 Test
{cmplx(0, -inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
338 Test
{cmplx(0, -inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
339 Test
{cmplx(0, -inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
340 Test
{cmplx(0, -inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
341 Test
{cmplx(0, -inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
342 Test
{cmplx(0, -inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
343 Test
{cmplx(0, -inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
344 Test
{cmplx(0, -inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
345 Test
{cmplx(0, -inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
346 Test
{cmplx(0, -inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
347 Test
{cmplx(0, -inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
348 Test
{cmplx(0, -inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
349 Test
{cmplx(1, 0), cmplx(0, 0), cmplx(inf
, nan
)},
350 Test
{cmplx(1, 0), cmplx(0, 1), cmplx(0, -1)},
351 Test
{cmplx(1, 0), cmplx(0, -1), cmplx(negzero
, 1)},
352 Test
{cmplx(1, 0), cmplx(0, 2), cmplx(0, -0.5)},
353 Test
{cmplx(1, 0), cmplx(0, nan
), cmplx(nan
, nan
)},
354 Test
{cmplx(1, 0), cmplx(0, inf
), cmplx(0, negzero
)},
355 Test
{cmplx(1, 0), cmplx(0, -inf
), cmplx(negzero
, 0)},
356 Test
{cmplx(1, 0), cmplx(1, 0), cmplx(1, 0)},
357 Test
{cmplx(1, 0), cmplx(1, 1), cmplx(0.5, -0.5)},
358 Test
{cmplx(1, 0), cmplx(1, -1), cmplx(0.5, 0.5)},
359 Test
{cmplx(1, 0), cmplx(1, 2), cmplx(0.2, -0.4)},
360 Test
{cmplx(1, 0), cmplx(1, nan
), cmplx(nan
, nan
)},
361 Test
{cmplx(1, 0), cmplx(1, inf
), cmplx(0, negzero
)},
362 Test
{cmplx(1, 0), cmplx(1, -inf
), cmplx(negzero
, 0)},
363 Test
{cmplx(1, 0), cmplx(-1, 0), cmplx(-1, negzero
)},
364 Test
{cmplx(1, 0), cmplx(-1, 1), cmplx(-0.5, -0.5)},
365 Test
{cmplx(1, 0), cmplx(-1, -1), cmplx(-0.5, 0.5)},
366 Test
{cmplx(1, 0), cmplx(-1, 2), cmplx(-0.2, -0.4)},
367 Test
{cmplx(1, 0), cmplx(-1, nan
), cmplx(nan
, nan
)},
368 Test
{cmplx(1, 0), cmplx(-1, inf
), cmplx(0, negzero
)},
369 Test
{cmplx(1, 0), cmplx(-1, -inf
), cmplx(negzero
, 0)},
370 Test
{cmplx(1, 0), cmplx(2, 0), cmplx(0.5, 0)},
371 Test
{cmplx(1, 0), cmplx(2, 1), cmplx(0.4, -0.2)},
372 Test
{cmplx(1, 0), cmplx(2, -1), cmplx(0.4, 0.2)},
373 Test
{cmplx(1, 0), cmplx(2, 2), cmplx(0.25, -0.25)},
374 Test
{cmplx(1, 0), cmplx(2, nan
), cmplx(nan
, nan
)},
375 Test
{cmplx(1, 0), cmplx(2, inf
), cmplx(0, negzero
)},
376 Test
{cmplx(1, 0), cmplx(2, -inf
), cmplx(negzero
, 0)},
377 Test
{cmplx(1, 0), cmplx(nan
, 0), cmplx(nan
, nan
)},
378 Test
{cmplx(1, 0), cmplx(nan
, 1), cmplx(nan
, nan
)},
379 Test
{cmplx(1, 0), cmplx(nan
, -1), cmplx(nan
, nan
)},
380 Test
{cmplx(1, 0), cmplx(nan
, 2), cmplx(nan
, nan
)},
381 Test
{cmplx(1, 0), cmplx(nan
, nan
), cmplx(nan
, nan
)},
382 Test
{cmplx(1, 0), cmplx(nan
, inf
), cmplx(0, negzero
)},
383 Test
{cmplx(1, 0), cmplx(nan
, -inf
), cmplx(0, 0)},
384 Test
{cmplx(1, 0), cmplx(inf
, 0), cmplx(0, 0)},
385 Test
{cmplx(1, 0), cmplx(inf
, 1), cmplx(0, 0)},
386 Test
{cmplx(1, 0), cmplx(inf
, -1), cmplx(0, 0)},
387 Test
{cmplx(1, 0), cmplx(inf
, 2), cmplx(0, 0)},
388 Test
{cmplx(1, 0), cmplx(inf
, nan
), cmplx(0, 0)},
389 Test
{cmplx(1, 0), cmplx(inf
, inf
), cmplx(0, negzero
)},
390 Test
{cmplx(1, 0), cmplx(inf
, -inf
), cmplx(0, 0)},
391 Test
{cmplx(1, 0), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
392 Test
{cmplx(1, 0), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
393 Test
{cmplx(1, 0), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
394 Test
{cmplx(1, 0), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
395 Test
{cmplx(1, 0), cmplx(-inf
, nan
), cmplx(negzero
, negzero
)},
396 Test
{cmplx(1, 0), cmplx(-inf
, inf
), cmplx(negzero
, negzero
)},
397 Test
{cmplx(1, 0), cmplx(-inf
, -inf
), cmplx(negzero
, 0)},
398 Test
{cmplx(1, 1), cmplx(0, 0), cmplx(inf
, inf
)},
399 Test
{cmplx(1, 1), cmplx(0, 1), cmplx(1, -1)},
400 Test
{cmplx(1, 1), cmplx(0, -1), cmplx(-1, 1)},
401 Test
{cmplx(1, 1), cmplx(0, 2), cmplx(0.5, -0.5)},
402 Test
{cmplx(1, 1), cmplx(0, nan
), cmplx(nan
, nan
)},
403 Test
{cmplx(1, 1), cmplx(0, inf
), cmplx(0, negzero
)},
404 Test
{cmplx(1, 1), cmplx(0, -inf
), cmplx(negzero
, 0)},
405 Test
{cmplx(1, 1), cmplx(1, 0), cmplx(1, 1)},
406 Test
{cmplx(1, 1), cmplx(1, 1), cmplx(1, 0)},
407 Test
{cmplx(1, 1), cmplx(1, -1), cmplx(0, 1)},
408 Test
{cmplx(1, 1), cmplx(1, 2), cmplx(0.6, -0.2)},
409 Test
{cmplx(1, 1), cmplx(1, nan
), cmplx(nan
, nan
)},
410 Test
{cmplx(1, 1), cmplx(1, inf
), cmplx(0, negzero
)},
411 Test
{cmplx(1, 1), cmplx(1, -inf
), cmplx(negzero
, 0)},
412 Test
{cmplx(1, 1), cmplx(-1, 0), cmplx(-1, -1)},
413 Test
{cmplx(1, 1), cmplx(-1, 1), cmplx(negzero
, -1)},
414 Test
{cmplx(1, 1), cmplx(-1, -1), cmplx(-1, negzero
)},
415 Test
{cmplx(1, 1), cmplx(-1, 2), cmplx(0.2, -0.6)},
416 Test
{cmplx(1, 1), cmplx(-1, nan
), cmplx(nan
, nan
)},
417 Test
{cmplx(1, 1), cmplx(-1, inf
), cmplx(0, negzero
)},
418 Test
{cmplx(1, 1), cmplx(-1, -inf
), cmplx(negzero
, 0)},
419 Test
{cmplx(1, 1), cmplx(2, 0), cmplx(0.5, 0.5)},
420 Test
{cmplx(1, 1), cmplx(2, 1), cmplx(0.6, 0.2)},
421 Test
{cmplx(1, 1), cmplx(2, -1), cmplx(0.2, 0.6)},
422 Test
{cmplx(1, 1), cmplx(2, 2), cmplx(0.5, 0)},
423 Test
{cmplx(1, 1), cmplx(2, nan
), cmplx(nan
, nan
)},
424 Test
{cmplx(1, 1), cmplx(2, inf
), cmplx(0, negzero
)},
425 Test
{cmplx(1, 1), cmplx(2, -inf
), cmplx(negzero
, 0)},
426 Test
{cmplx(1, 1), cmplx(nan
, 0), cmplx(nan
, nan
)},
427 Test
{cmplx(1, 1), cmplx(nan
, 1), cmplx(nan
, nan
)},
428 Test
{cmplx(1, 1), cmplx(nan
, -1), cmplx(nan
, nan
)},
429 Test
{cmplx(1, 1), cmplx(nan
, 2), cmplx(nan
, nan
)},
430 Test
{cmplx(1, 1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
431 Test
{cmplx(1, 1), cmplx(nan
, inf
), cmplx(0, negzero
)},
432 Test
{cmplx(1, 1), cmplx(nan
, -inf
), cmplx(negzero
, 0)},
433 Test
{cmplx(1, 1), cmplx(inf
, 0), cmplx(0, 0)},
434 Test
{cmplx(1, 1), cmplx(inf
, 1), cmplx(0, 0)},
435 Test
{cmplx(1, 1), cmplx(inf
, -1), cmplx(0, 0)},
436 Test
{cmplx(1, 1), cmplx(inf
, 2), cmplx(0, 0)},
437 Test
{cmplx(1, 1), cmplx(inf
, nan
), cmplx(0, 0)},
438 Test
{cmplx(1, 1), cmplx(inf
, inf
), cmplx(0, 0)},
439 Test
{cmplx(1, 1), cmplx(inf
, -inf
), cmplx(0, 0)},
440 Test
{cmplx(1, 1), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
441 Test
{cmplx(1, 1), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
442 Test
{cmplx(1, 1), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
443 Test
{cmplx(1, 1), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
444 Test
{cmplx(1, 1), cmplx(-inf
, nan
), cmplx(negzero
, negzero
)},
445 Test
{cmplx(1, 1), cmplx(-inf
, inf
), cmplx(0, negzero
)},
446 Test
{cmplx(1, 1), cmplx(-inf
, -inf
), cmplx(negzero
, 0)},
447 Test
{cmplx(1, -1), cmplx(0, 0), cmplx(inf
, -inf
)},
448 Test
{cmplx(1, -1), cmplx(0, 1), cmplx(-1, -1)},
449 Test
{cmplx(1, -1), cmplx(0, -1), cmplx(1, 1)},
450 Test
{cmplx(1, -1), cmplx(0, 2), cmplx(-0.5, -0.5)},
451 Test
{cmplx(1, -1), cmplx(0, nan
), cmplx(nan
, nan
)},
452 Test
{cmplx(1, -1), cmplx(0, inf
), cmplx(negzero
, negzero
)},
453 Test
{cmplx(1, -1), cmplx(0, -inf
), cmplx(0, 0)},
454 Test
{cmplx(1, -1), cmplx(1, 0), cmplx(1, -1)},
455 Test
{cmplx(1, -1), cmplx(1, 1), cmplx(0, -1)},
456 Test
{cmplx(1, -1), cmplx(1, -1), cmplx(1, 0)},
457 Test
{cmplx(1, -1), cmplx(1, 2), cmplx(-0.2, -0.6)},
458 Test
{cmplx(1, -1), cmplx(1, nan
), cmplx(nan
, nan
)},
459 Test
{cmplx(1, -1), cmplx(1, inf
), cmplx(negzero
, negzero
)},
460 Test
{cmplx(1, -1), cmplx(1, -inf
), cmplx(0, 0)},
461 Test
{cmplx(1, -1), cmplx(-1, 0), cmplx(-1, 1)},
462 Test
{cmplx(1, -1), cmplx(-1, 1), cmplx(-1, negzero
)},
463 Test
{cmplx(1, -1), cmplx(-1, -1), cmplx(negzero
, 1)},
464 Test
{cmplx(1, -1), cmplx(-1, 2), cmplx(-0.6, -0.2)},
465 Test
{cmplx(1, -1), cmplx(-1, nan
), cmplx(nan
, nan
)},
466 Test
{cmplx(1, -1), cmplx(-1, inf
), cmplx(negzero
, negzero
)},
467 Test
{cmplx(1, -1), cmplx(-1, -inf
), cmplx(0, 0)},
468 Test
{cmplx(1, -1), cmplx(2, 0), cmplx(0.5, -0.5)},
469 Test
{cmplx(1, -1), cmplx(2, 1), cmplx(0.2, -0.6)},
470 Test
{cmplx(1, -1), cmplx(2, -1), cmplx(0.6, -0.2)},
471 Test
{cmplx(1, -1), cmplx(2, 2), cmplx(0, -0.5)},
472 Test
{cmplx(1, -1), cmplx(2, nan
), cmplx(nan
, nan
)},
473 Test
{cmplx(1, -1), cmplx(2, inf
), cmplx(negzero
, negzero
)},
474 Test
{cmplx(1, -1), cmplx(2, -inf
), cmplx(0, 0)},
475 Test
{cmplx(1, -1), cmplx(nan
, 0), cmplx(nan
, nan
)},
476 Test
{cmplx(1, -1), cmplx(nan
, 1), cmplx(nan
, nan
)},
477 Test
{cmplx(1, -1), cmplx(nan
, -1), cmplx(nan
, nan
)},
478 Test
{cmplx(1, -1), cmplx(nan
, 2), cmplx(nan
, nan
)},
479 Test
{cmplx(1, -1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
480 Test
{cmplx(1, -1), cmplx(nan
, inf
), cmplx(negzero
, negzero
)},
481 Test
{cmplx(1, -1), cmplx(nan
, -inf
), cmplx(0, 0)},
482 Test
{cmplx(1, -1), cmplx(inf
, 0), cmplx(0, negzero
)},
483 Test
{cmplx(1, -1), cmplx(inf
, 1), cmplx(0, negzero
)},
484 Test
{cmplx(1, -1), cmplx(inf
, -1), cmplx(0, negzero
)},
485 Test
{cmplx(1, -1), cmplx(inf
, 2), cmplx(0, negzero
)},
486 Test
{cmplx(1, -1), cmplx(inf
, nan
), cmplx(0, negzero
)},
487 Test
{cmplx(1, -1), cmplx(inf
, inf
), cmplx(0, negzero
)},
488 Test
{cmplx(1, -1), cmplx(inf
, -inf
), cmplx(0, 0)},
489 Test
{cmplx(1, -1), cmplx(-inf
, 0), cmplx(negzero
, 0)},
490 Test
{cmplx(1, -1), cmplx(-inf
, 1), cmplx(negzero
, 0)},
491 Test
{cmplx(1, -1), cmplx(-inf
, -1), cmplx(negzero
, 0)},
492 Test
{cmplx(1, -1), cmplx(-inf
, 2), cmplx(negzero
, 0)},
493 Test
{cmplx(1, -1), cmplx(-inf
, nan
), cmplx(negzero
, 0)},
494 Test
{cmplx(1, -1), cmplx(-inf
, inf
), cmplx(negzero
, 0)},
495 Test
{cmplx(1, -1), cmplx(-inf
, -inf
), cmplx(0, 0)},
496 Test
{cmplx(1, 2), cmplx(0, 0), cmplx(inf
, inf
)},
497 Test
{cmplx(1, 2), cmplx(0, 1), cmplx(2, -1)},
498 Test
{cmplx(1, 2), cmplx(0, -1), cmplx(-2, 1)},
499 Test
{cmplx(1, 2), cmplx(0, 2), cmplx(1, -0.5)},
500 Test
{cmplx(1, 2), cmplx(0, nan
), cmplx(nan
, nan
)},
501 Test
{cmplx(1, 2), cmplx(0, inf
), cmplx(0, negzero
)},
502 Test
{cmplx(1, 2), cmplx(0, -inf
), cmplx(negzero
, 0)},
503 Test
{cmplx(1, 2), cmplx(1, 0), cmplx(1, 2)},
504 Test
{cmplx(1, 2), cmplx(1, 1), cmplx(1.5, 0.5)},
505 Test
{cmplx(1, 2), cmplx(1, -1), cmplx(-0.5, 1.5)},
506 Test
{cmplx(1, 2), cmplx(1, 2), cmplx(1, 0)},
507 Test
{cmplx(1, 2), cmplx(1, nan
), cmplx(nan
, nan
)},
508 Test
{cmplx(1, 2), cmplx(1, inf
), cmplx(0, negzero
)},
509 Test
{cmplx(1, 2), cmplx(1, -inf
), cmplx(negzero
, 0)},
510 Test
{cmplx(1, 2), cmplx(-1, 0), cmplx(-1, -2)},
511 Test
{cmplx(1, 2), cmplx(-1, 1), cmplx(0.5, -1.5)},
512 Test
{cmplx(1, 2), cmplx(-1, -1), cmplx(-1.5, -0.5)},
513 Test
{cmplx(1, 2), cmplx(-1, 2), cmplx(0.6, -0.8)},
514 Test
{cmplx(1, 2), cmplx(-1, nan
), cmplx(nan
, nan
)},
515 Test
{cmplx(1, 2), cmplx(-1, inf
), cmplx(0, negzero
)},
516 Test
{cmplx(1, 2), cmplx(-1, -inf
), cmplx(negzero
, 0)},
517 Test
{cmplx(1, 2), cmplx(2, 0), cmplx(0.5, 1)},
518 Test
{cmplx(1, 2), cmplx(2, 1), cmplx(0.8, 0.6)},
519 Test
{cmplx(1, 2), cmplx(2, -1), cmplx(0, 1)},
520 Test
{cmplx(1, 2), cmplx(2, 2), cmplx(0.75, 0.25)},
521 Test
{cmplx(1, 2), cmplx(2, nan
), cmplx(nan
, nan
)},
522 Test
{cmplx(1, 2), cmplx(2, inf
), cmplx(0, negzero
)},
523 Test
{cmplx(1, 2), cmplx(2, -inf
), cmplx(negzero
, 0)},
524 Test
{cmplx(1, 2), cmplx(nan
, 0), cmplx(nan
, nan
)},
525 Test
{cmplx(1, 2), cmplx(nan
, 1), cmplx(nan
, nan
)},
526 Test
{cmplx(1, 2), cmplx(nan
, -1), cmplx(nan
, nan
)},
527 Test
{cmplx(1, 2), cmplx(nan
, 2), cmplx(nan
, nan
)},
528 Test
{cmplx(1, 2), cmplx(nan
, nan
), cmplx(nan
, nan
)},
529 Test
{cmplx(1, 2), cmplx(nan
, inf
), cmplx(0, negzero
)},
530 Test
{cmplx(1, 2), cmplx(nan
, -inf
), cmplx(negzero
, 0)},
531 Test
{cmplx(1, 2), cmplx(inf
, 0), cmplx(0, 0)},
532 Test
{cmplx(1, 2), cmplx(inf
, 1), cmplx(0, 0)},
533 Test
{cmplx(1, 2), cmplx(inf
, -1), cmplx(0, 0)},
534 Test
{cmplx(1, 2), cmplx(inf
, 2), cmplx(0, 0)},
535 Test
{cmplx(1, 2), cmplx(inf
, nan
), cmplx(0, 0)},
536 Test
{cmplx(1, 2), cmplx(inf
, inf
), cmplx(0, 0)},
537 Test
{cmplx(1, 2), cmplx(inf
, -inf
), cmplx(negzero
, 0)},
538 Test
{cmplx(1, 2), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
539 Test
{cmplx(1, 2), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
540 Test
{cmplx(1, 2), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
541 Test
{cmplx(1, 2), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
542 Test
{cmplx(1, 2), cmplx(-inf
, nan
), cmplx(negzero
, negzero
)},
543 Test
{cmplx(1, 2), cmplx(-inf
, inf
), cmplx(0, negzero
)},
544 Test
{cmplx(1, 2), cmplx(-inf
, -inf
), cmplx(negzero
, negzero
)},
545 Test
{cmplx(1, nan
), cmplx(0, 0), cmplx(nan
, nan
)},
546 Test
{cmplx(1, nan
), cmplx(0, 1), cmplx(nan
, nan
)},
547 Test
{cmplx(1, nan
), cmplx(0, -1), cmplx(nan
, nan
)},
548 Test
{cmplx(1, nan
), cmplx(0, 2), cmplx(nan
, nan
)},
549 Test
{cmplx(1, nan
), cmplx(0, nan
), cmplx(nan
, nan
)},
550 Test
{cmplx(1, nan
), cmplx(0, inf
), cmplx(nan
, nan
)},
551 Test
{cmplx(1, nan
), cmplx(0, -inf
), cmplx(nan
, nan
)},
552 Test
{cmplx(1, nan
), cmplx(1, 0), cmplx(nan
, nan
)},
553 Test
{cmplx(1, nan
), cmplx(1, 1), cmplx(nan
, nan
)},
554 Test
{cmplx(1, nan
), cmplx(1, -1), cmplx(nan
, nan
)},
555 Test
{cmplx(1, nan
), cmplx(1, 2), cmplx(nan
, nan
)},
556 Test
{cmplx(1, nan
), cmplx(1, nan
), cmplx(nan
, nan
)},
557 Test
{cmplx(1, nan
), cmplx(1, inf
), cmplx(nan
, nan
)},
558 Test
{cmplx(1, nan
), cmplx(1, -inf
), cmplx(nan
, nan
)},
559 Test
{cmplx(1, nan
), cmplx(-1, 0), cmplx(nan
, nan
)},
560 Test
{cmplx(1, nan
), cmplx(-1, 1), cmplx(nan
, nan
)},
561 Test
{cmplx(1, nan
), cmplx(-1, -1), cmplx(nan
, nan
)},
562 Test
{cmplx(1, nan
), cmplx(-1, 2), cmplx(nan
, nan
)},
563 Test
{cmplx(1, nan
), cmplx(-1, nan
), cmplx(nan
, nan
)},
564 Test
{cmplx(1, nan
), cmplx(-1, inf
), cmplx(nan
, nan
)},
565 Test
{cmplx(1, nan
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
566 Test
{cmplx(1, nan
), cmplx(2, 0), cmplx(nan
, nan
)},
567 Test
{cmplx(1, nan
), cmplx(2, 1), cmplx(nan
, nan
)},
568 Test
{cmplx(1, nan
), cmplx(2, -1), cmplx(nan
, nan
)},
569 Test
{cmplx(1, nan
), cmplx(2, 2), cmplx(nan
, nan
)},
570 Test
{cmplx(1, nan
), cmplx(2, nan
), cmplx(nan
, nan
)},
571 Test
{cmplx(1, nan
), cmplx(2, inf
), cmplx(nan
, nan
)},
572 Test
{cmplx(1, nan
), cmplx(2, -inf
), cmplx(nan
, nan
)},
573 Test
{cmplx(1, nan
), cmplx(nan
, 0), cmplx(nan
, nan
)},
574 Test
{cmplx(1, nan
), cmplx(nan
, 1), cmplx(nan
, nan
)},
575 Test
{cmplx(1, nan
), cmplx(nan
, -1), cmplx(nan
, nan
)},
576 Test
{cmplx(1, nan
), cmplx(nan
, 2), cmplx(nan
, nan
)},
577 Test
{cmplx(1, nan
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
578 Test
{cmplx(1, nan
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
579 Test
{cmplx(1, nan
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
580 Test
{cmplx(1, nan
), cmplx(inf
, 0), cmplx(nan
, nan
)},
581 Test
{cmplx(1, nan
), cmplx(inf
, 1), cmplx(nan
, nan
)},
582 Test
{cmplx(1, nan
), cmplx(inf
, -1), cmplx(nan
, nan
)},
583 Test
{cmplx(1, nan
), cmplx(inf
, 2), cmplx(nan
, nan
)},
584 Test
{cmplx(1, nan
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
585 Test
{cmplx(1, nan
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
586 Test
{cmplx(1, nan
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
587 Test
{cmplx(1, nan
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
588 Test
{cmplx(1, nan
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
589 Test
{cmplx(1, nan
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
590 Test
{cmplx(1, nan
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
591 Test
{cmplx(1, nan
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
592 Test
{cmplx(1, nan
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
593 Test
{cmplx(1, nan
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
594 Test
{cmplx(1, inf
), cmplx(0, 0), cmplx(inf
, inf
)},
595 Test
{cmplx(1, inf
), cmplx(0, 1), cmplx(inf
, nan
)},
596 Test
{cmplx(1, inf
), cmplx(0, -1), cmplx(-inf
, nan
)},
597 Test
{cmplx(1, inf
), cmplx(0, 2), cmplx(inf
, nan
)},
598 Test
{cmplx(1, inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
599 Test
{cmplx(1, inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
600 Test
{cmplx(1, inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
601 Test
{cmplx(1, inf
), cmplx(1, 0), cmplx(nan
, inf
)},
602 Test
{cmplx(1, inf
), cmplx(1, 1), cmplx(inf
, inf
)},
603 Test
{cmplx(1, inf
), cmplx(1, -1), cmplx(-inf
, inf
)},
604 Test
{cmplx(1, inf
), cmplx(1, 2), cmplx(inf
, inf
)},
605 Test
{cmplx(1, inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
606 Test
{cmplx(1, inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
607 Test
{cmplx(1, inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
608 Test
{cmplx(1, inf
), cmplx(-1, 0), cmplx(nan
, -inf
)},
609 Test
{cmplx(1, inf
), cmplx(-1, 1), cmplx(inf
, -inf
)},
610 Test
{cmplx(1, inf
), cmplx(-1, -1), cmplx(-inf
, -inf
)},
611 Test
{cmplx(1, inf
), cmplx(-1, 2), cmplx(inf
, -inf
)},
612 Test
{cmplx(1, inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
613 Test
{cmplx(1, inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
614 Test
{cmplx(1, inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
615 Test
{cmplx(1, inf
), cmplx(2, 0), cmplx(nan
, inf
)},
616 Test
{cmplx(1, inf
), cmplx(2, 1), cmplx(inf
, inf
)},
617 Test
{cmplx(1, inf
), cmplx(2, -1), cmplx(-inf
, inf
)},
618 Test
{cmplx(1, inf
), cmplx(2, 2), cmplx(inf
, inf
)},
619 Test
{cmplx(1, inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
620 Test
{cmplx(1, inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
621 Test
{cmplx(1, inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
622 Test
{cmplx(1, inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
623 Test
{cmplx(1, inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
624 Test
{cmplx(1, inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
625 Test
{cmplx(1, inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
626 Test
{cmplx(1, inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
627 Test
{cmplx(1, inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
628 Test
{cmplx(1, inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
629 Test
{cmplx(1, inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
630 Test
{cmplx(1, inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
631 Test
{cmplx(1, inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
632 Test
{cmplx(1, inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
633 Test
{cmplx(1, inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
634 Test
{cmplx(1, inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
635 Test
{cmplx(1, inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
636 Test
{cmplx(1, inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
637 Test
{cmplx(1, inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
638 Test
{cmplx(1, inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
639 Test
{cmplx(1, inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
640 Test
{cmplx(1, inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
641 Test
{cmplx(1, inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
642 Test
{cmplx(1, inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
643 Test
{cmplx(1, -inf
), cmplx(0, 0), cmplx(inf
, -inf
)},
644 Test
{cmplx(1, -inf
), cmplx(0, 1), cmplx(-inf
, nan
)},
645 Test
{cmplx(1, -inf
), cmplx(0, -1), cmplx(inf
, nan
)},
646 Test
{cmplx(1, -inf
), cmplx(0, 2), cmplx(-inf
, nan
)},
647 Test
{cmplx(1, -inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
648 Test
{cmplx(1, -inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
649 Test
{cmplx(1, -inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
650 Test
{cmplx(1, -inf
), cmplx(1, 0), cmplx(nan
, -inf
)},
651 Test
{cmplx(1, -inf
), cmplx(1, 1), cmplx(-inf
, -inf
)},
652 Test
{cmplx(1, -inf
), cmplx(1, -1), cmplx(inf
, -inf
)},
653 Test
{cmplx(1, -inf
), cmplx(1, 2), cmplx(-inf
, -inf
)},
654 Test
{cmplx(1, -inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
655 Test
{cmplx(1, -inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
656 Test
{cmplx(1, -inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
657 Test
{cmplx(1, -inf
), cmplx(-1, 0), cmplx(nan
, inf
)},
658 Test
{cmplx(1, -inf
), cmplx(-1, 1), cmplx(-inf
, inf
)},
659 Test
{cmplx(1, -inf
), cmplx(-1, -1), cmplx(inf
, inf
)},
660 Test
{cmplx(1, -inf
), cmplx(-1, 2), cmplx(-inf
, inf
)},
661 Test
{cmplx(1, -inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
662 Test
{cmplx(1, -inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
663 Test
{cmplx(1, -inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
664 Test
{cmplx(1, -inf
), cmplx(2, 0), cmplx(nan
, -inf
)},
665 Test
{cmplx(1, -inf
), cmplx(2, 1), cmplx(-inf
, -inf
)},
666 Test
{cmplx(1, -inf
), cmplx(2, -1), cmplx(inf
, -inf
)},
667 Test
{cmplx(1, -inf
), cmplx(2, 2), cmplx(-inf
, -inf
)},
668 Test
{cmplx(1, -inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
669 Test
{cmplx(1, -inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
670 Test
{cmplx(1, -inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
671 Test
{cmplx(1, -inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
672 Test
{cmplx(1, -inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
673 Test
{cmplx(1, -inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
674 Test
{cmplx(1, -inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
675 Test
{cmplx(1, -inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
676 Test
{cmplx(1, -inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
677 Test
{cmplx(1, -inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
678 Test
{cmplx(1, -inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
679 Test
{cmplx(1, -inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
680 Test
{cmplx(1, -inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
681 Test
{cmplx(1, -inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
682 Test
{cmplx(1, -inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
683 Test
{cmplx(1, -inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
684 Test
{cmplx(1, -inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
685 Test
{cmplx(1, -inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
686 Test
{cmplx(1, -inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
687 Test
{cmplx(1, -inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
688 Test
{cmplx(1, -inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
689 Test
{cmplx(1, -inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
690 Test
{cmplx(1, -inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
691 Test
{cmplx(1, -inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
692 Test
{cmplx(-1, 0), cmplx(0, 0), cmplx(-inf
, nan
)},
693 Test
{cmplx(-1, 0), cmplx(0, 1), cmplx(0, 1)},
694 Test
{cmplx(-1, 0), cmplx(0, -1), cmplx(negzero
, -1)},
695 Test
{cmplx(-1, 0), cmplx(0, 2), cmplx(0, 0.5)},
696 Test
{cmplx(-1, 0), cmplx(0, nan
), cmplx(nan
, nan
)},
697 Test
{cmplx(-1, 0), cmplx(0, inf
), cmplx(0, 0)},
698 Test
{cmplx(-1, 0), cmplx(0, -inf
), cmplx(negzero
, negzero
)},
699 Test
{cmplx(-1, 0), cmplx(1, 0), cmplx(-1, 0)},
700 Test
{cmplx(-1, 0), cmplx(1, 1), cmplx(-0.5, 0.5)},
701 Test
{cmplx(-1, 0), cmplx(1, -1), cmplx(-0.5, -0.5)},
702 Test
{cmplx(-1, 0), cmplx(1, 2), cmplx(-0.2, 0.4)},
703 Test
{cmplx(-1, 0), cmplx(1, nan
), cmplx(nan
, nan
)},
704 Test
{cmplx(-1, 0), cmplx(1, inf
), cmplx(0, 0)},
705 Test
{cmplx(-1, 0), cmplx(1, -inf
), cmplx(negzero
, negzero
)},
706 Test
{cmplx(-1, 0), cmplx(-1, 0), cmplx(1, negzero
)},
707 Test
{cmplx(-1, 0), cmplx(-1, 1), cmplx(0.5, 0.5)},
708 Test
{cmplx(-1, 0), cmplx(-1, -1), cmplx(0.5, -0.5)},
709 Test
{cmplx(-1, 0), cmplx(-1, 2), cmplx(0.2, 0.4)},
710 Test
{cmplx(-1, 0), cmplx(-1, nan
), cmplx(nan
, nan
)},
711 Test
{cmplx(-1, 0), cmplx(-1, inf
), cmplx(0, 0)},
712 Test
{cmplx(-1, 0), cmplx(-1, -inf
), cmplx(negzero
, negzero
)},
713 Test
{cmplx(-1, 0), cmplx(2, 0), cmplx(-0.5, 0)},
714 Test
{cmplx(-1, 0), cmplx(2, 1), cmplx(-0.4, 0.2)},
715 Test
{cmplx(-1, 0), cmplx(2, -1), cmplx(-0.4, -0.2)},
716 Test
{cmplx(-1, 0), cmplx(2, 2), cmplx(-0.25, 0.25)},
717 Test
{cmplx(-1, 0), cmplx(2, nan
), cmplx(nan
, nan
)},
718 Test
{cmplx(-1, 0), cmplx(2, inf
), cmplx(0, 0)},
719 Test
{cmplx(-1, 0), cmplx(2, -inf
), cmplx(negzero
, negzero
)},
720 Test
{cmplx(-1, 0), cmplx(nan
, 0), cmplx(nan
, nan
)},
721 Test
{cmplx(-1, 0), cmplx(nan
, 1), cmplx(nan
, nan
)},
722 Test
{cmplx(-1, 0), cmplx(nan
, -1), cmplx(nan
, nan
)},
723 Test
{cmplx(-1, 0), cmplx(nan
, 2), cmplx(nan
, nan
)},
724 Test
{cmplx(-1, 0), cmplx(nan
, nan
), cmplx(nan
, nan
)},
725 Test
{cmplx(-1, 0), cmplx(nan
, inf
), cmplx(0, 0)},
726 Test
{cmplx(-1, 0), cmplx(nan
, -inf
), cmplx(negzero
, negzero
)},
727 Test
{cmplx(-1, 0), cmplx(inf
, 0), cmplx(negzero
, 0)},
728 Test
{cmplx(-1, 0), cmplx(inf
, 1), cmplx(negzero
, 0)},
729 Test
{cmplx(-1, 0), cmplx(inf
, -1), cmplx(negzero
, 0)},
730 Test
{cmplx(-1, 0), cmplx(inf
, 2), cmplx(negzero
, 0)},
731 Test
{cmplx(-1, 0), cmplx(inf
, nan
), cmplx(negzero
, 0)},
732 Test
{cmplx(-1, 0), cmplx(inf
, inf
), cmplx(negzero
, 0)},
733 Test
{cmplx(-1, 0), cmplx(inf
, -inf
), cmplx(negzero
, negzero
)},
734 Test
{cmplx(-1, 0), cmplx(-inf
, 0), cmplx(0, negzero
)},
735 Test
{cmplx(-1, 0), cmplx(-inf
, 1), cmplx(0, negzero
)},
736 Test
{cmplx(-1, 0), cmplx(-inf
, -1), cmplx(0, negzero
)},
737 Test
{cmplx(-1, 0), cmplx(-inf
, 2), cmplx(0, negzero
)},
738 Test
{cmplx(-1, 0), cmplx(-inf
, nan
), cmplx(0, 0)},
739 Test
{cmplx(-1, 0), cmplx(-inf
, inf
), cmplx(0, 0)},
740 Test
{cmplx(-1, 0), cmplx(-inf
, -inf
), cmplx(0, negzero
)},
741 Test
{cmplx(-1, 1), cmplx(0, 0), cmplx(-inf
, inf
)},
742 Test
{cmplx(-1, 1), cmplx(0, 1), cmplx(1, 1)},
743 Test
{cmplx(-1, 1), cmplx(0, -1), cmplx(-1, -1)},
744 Test
{cmplx(-1, 1), cmplx(0, 2), cmplx(0.5, 0.5)},
745 Test
{cmplx(-1, 1), cmplx(0, nan
), cmplx(nan
, nan
)},
746 Test
{cmplx(-1, 1), cmplx(0, inf
), cmplx(0, 0)},
747 Test
{cmplx(-1, 1), cmplx(0, -inf
), cmplx(negzero
, negzero
)},
748 Test
{cmplx(-1, 1), cmplx(1, 0), cmplx(-1, 1)},
749 Test
{cmplx(-1, 1), cmplx(1, 1), cmplx(0, 1)},
750 Test
{cmplx(-1, 1), cmplx(1, -1), cmplx(-1, 0)},
751 Test
{cmplx(-1, 1), cmplx(1, 2), cmplx(0.2, 0.6)},
752 Test
{cmplx(-1, 1), cmplx(1, nan
), cmplx(nan
, nan
)},
753 Test
{cmplx(-1, 1), cmplx(1, inf
), cmplx(0, 0)},
754 Test
{cmplx(-1, 1), cmplx(1, -inf
), cmplx(negzero
, negzero
)},
755 Test
{cmplx(-1, 1), cmplx(-1, 0), cmplx(1, -1)},
756 Test
{cmplx(-1, 1), cmplx(-1, 1), cmplx(1, negzero
)},
757 Test
{cmplx(-1, 1), cmplx(-1, -1), cmplx(negzero
, -1)},
758 Test
{cmplx(-1, 1), cmplx(-1, 2), cmplx(0.6, 0.2)},
759 Test
{cmplx(-1, 1), cmplx(-1, nan
), cmplx(nan
, nan
)},
760 Test
{cmplx(-1, 1), cmplx(-1, inf
), cmplx(0, 0)},
761 Test
{cmplx(-1, 1), cmplx(-1, -inf
), cmplx(negzero
, negzero
)},
762 Test
{cmplx(-1, 1), cmplx(2, 0), cmplx(-0.5, 0.5)},
763 Test
{cmplx(-1, 1), cmplx(2, 1), cmplx(-0.2, 0.6)},
764 Test
{cmplx(-1, 1), cmplx(2, -1), cmplx(-0.6, 0.2)},
765 Test
{cmplx(-1, 1), cmplx(2, 2), cmplx(0, 0.5)},
766 Test
{cmplx(-1, 1), cmplx(2, nan
), cmplx(nan
, nan
)},
767 Test
{cmplx(-1, 1), cmplx(2, inf
), cmplx(0, 0)},
768 Test
{cmplx(-1, 1), cmplx(2, -inf
), cmplx(negzero
, negzero
)},
769 Test
{cmplx(-1, 1), cmplx(nan
, 0), cmplx(nan
, nan
)},
770 Test
{cmplx(-1, 1), cmplx(nan
, 1), cmplx(nan
, nan
)},
771 Test
{cmplx(-1, 1), cmplx(nan
, -1), cmplx(nan
, nan
)},
772 Test
{cmplx(-1, 1), cmplx(nan
, 2), cmplx(nan
, nan
)},
773 Test
{cmplx(-1, 1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
774 Test
{cmplx(-1, 1), cmplx(nan
, inf
), cmplx(0, 0)},
775 Test
{cmplx(-1, 1), cmplx(nan
, -inf
), cmplx(negzero
, negzero
)},
776 Test
{cmplx(-1, 1), cmplx(inf
, 0), cmplx(negzero
, 0)},
777 Test
{cmplx(-1, 1), cmplx(inf
, 1), cmplx(negzero
, 0)},
778 Test
{cmplx(-1, 1), cmplx(inf
, -1), cmplx(negzero
, 0)},
779 Test
{cmplx(-1, 1), cmplx(inf
, 2), cmplx(negzero
, 0)},
780 Test
{cmplx(-1, 1), cmplx(inf
, nan
), cmplx(negzero
, 0)},
781 Test
{cmplx(-1, 1), cmplx(inf
, inf
), cmplx(0, 0)},
782 Test
{cmplx(-1, 1), cmplx(inf
, -inf
), cmplx(negzero
, 0)},
783 Test
{cmplx(-1, 1), cmplx(-inf
, 0), cmplx(0, negzero
)},
784 Test
{cmplx(-1, 1), cmplx(-inf
, 1), cmplx(0, negzero
)},
785 Test
{cmplx(-1, 1), cmplx(-inf
, -1), cmplx(0, negzero
)},
786 Test
{cmplx(-1, 1), cmplx(-inf
, 2), cmplx(0, negzero
)},
787 Test
{cmplx(-1, 1), cmplx(-inf
, nan
), cmplx(0, negzero
)},
788 Test
{cmplx(-1, 1), cmplx(-inf
, inf
), cmplx(0, 0)},
789 Test
{cmplx(-1, 1), cmplx(-inf
, -inf
), cmplx(0, negzero
)},
790 Test
{cmplx(-1, -1), cmplx(0, 0), cmplx(-inf
, -inf
)},
791 Test
{cmplx(-1, -1), cmplx(0, 1), cmplx(-1, 1)},
792 Test
{cmplx(-1, -1), cmplx(0, -1), cmplx(1, -1)},
793 Test
{cmplx(-1, -1), cmplx(0, 2), cmplx(-0.5, 0.5)},
794 Test
{cmplx(-1, -1), cmplx(0, nan
), cmplx(nan
, nan
)},
795 Test
{cmplx(-1, -1), cmplx(0, inf
), cmplx(negzero
, 0)},
796 Test
{cmplx(-1, -1), cmplx(0, -inf
), cmplx(0, negzero
)},
797 Test
{cmplx(-1, -1), cmplx(1, 0), cmplx(-1, -1)},
798 Test
{cmplx(-1, -1), cmplx(1, 1), cmplx(-1, 0)},
799 Test
{cmplx(-1, -1), cmplx(1, -1), cmplx(0, -1)},
800 Test
{cmplx(-1, -1), cmplx(1, 2), cmplx(-0.6, 0.2)},
801 Test
{cmplx(-1, -1), cmplx(1, nan
), cmplx(nan
, nan
)},
802 Test
{cmplx(-1, -1), cmplx(1, inf
), cmplx(negzero
, 0)},
803 Test
{cmplx(-1, -1), cmplx(1, -inf
), cmplx(0, negzero
)},
804 Test
{cmplx(-1, -1), cmplx(-1, 0), cmplx(1, 1)},
805 Test
{cmplx(-1, -1), cmplx(-1, 1), cmplx(negzero
, 1)},
806 Test
{cmplx(-1, -1), cmplx(-1, -1), cmplx(1, negzero
)},
807 Test
{cmplx(-1, -1), cmplx(-1, 2), cmplx(-0.2, 0.6)},
808 Test
{cmplx(-1, -1), cmplx(-1, nan
), cmplx(nan
, nan
)},
809 Test
{cmplx(-1, -1), cmplx(-1, inf
), cmplx(negzero
, 0)},
810 Test
{cmplx(-1, -1), cmplx(-1, -inf
), cmplx(0, negzero
)},
811 Test
{cmplx(-1, -1), cmplx(2, 0), cmplx(-0.5, -0.5)},
812 Test
{cmplx(-1, -1), cmplx(2, 1), cmplx(-0.6, -0.2)},
813 Test
{cmplx(-1, -1), cmplx(2, -1), cmplx(-0.2, -0.6)},
814 Test
{cmplx(-1, -1), cmplx(2, 2), cmplx(-0.5, 0)},
815 Test
{cmplx(-1, -1), cmplx(2, nan
), cmplx(nan
, nan
)},
816 Test
{cmplx(-1, -1), cmplx(2, inf
), cmplx(negzero
, 0)},
817 Test
{cmplx(-1, -1), cmplx(2, -inf
), cmplx(0, negzero
)},
818 Test
{cmplx(-1, -1), cmplx(nan
, 0), cmplx(nan
, nan
)},
819 Test
{cmplx(-1, -1), cmplx(nan
, 1), cmplx(nan
, nan
)},
820 Test
{cmplx(-1, -1), cmplx(nan
, -1), cmplx(nan
, nan
)},
821 Test
{cmplx(-1, -1), cmplx(nan
, 2), cmplx(nan
, nan
)},
822 Test
{cmplx(-1, -1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
823 Test
{cmplx(-1, -1), cmplx(nan
, inf
), cmplx(negzero
, 0)},
824 Test
{cmplx(-1, -1), cmplx(nan
, -inf
), cmplx(0, negzero
)},
825 Test
{cmplx(-1, -1), cmplx(inf
, 0), cmplx(negzero
, negzero
)},
826 Test
{cmplx(-1, -1), cmplx(inf
, 1), cmplx(negzero
, negzero
)},
827 Test
{cmplx(-1, -1), cmplx(inf
, -1), cmplx(negzero
, negzero
)},
828 Test
{cmplx(-1, -1), cmplx(inf
, 2), cmplx(negzero
, negzero
)},
829 Test
{cmplx(-1, -1), cmplx(inf
, nan
), cmplx(negzero
, negzero
)},
830 Test
{cmplx(-1, -1), cmplx(inf
, inf
), cmplx(negzero
, 0)},
831 Test
{cmplx(-1, -1), cmplx(inf
, -inf
), cmplx(0, negzero
)},
832 Test
{cmplx(-1, -1), cmplx(-inf
, 0), cmplx(0, 0)},
833 Test
{cmplx(-1, -1), cmplx(-inf
, 1), cmplx(0, 0)},
834 Test
{cmplx(-1, -1), cmplx(-inf
, -1), cmplx(0, 0)},
835 Test
{cmplx(-1, -1), cmplx(-inf
, 2), cmplx(0, 0)},
836 Test
{cmplx(-1, -1), cmplx(-inf
, nan
), cmplx(0, 0)},
837 Test
{cmplx(-1, -1), cmplx(-inf
, inf
), cmplx(0, 0)},
838 Test
{cmplx(-1, -1), cmplx(-inf
, -inf
), cmplx(0, 0)},
839 Test
{cmplx(-1, 2), cmplx(0, 0), cmplx(-inf
, inf
)},
840 Test
{cmplx(-1, 2), cmplx(0, 1), cmplx(2, 1)},
841 Test
{cmplx(-1, 2), cmplx(0, -1), cmplx(-2, -1)},
842 Test
{cmplx(-1, 2), cmplx(0, 2), cmplx(1, 0.5)},
843 Test
{cmplx(-1, 2), cmplx(0, nan
), cmplx(nan
, nan
)},
844 Test
{cmplx(-1, 2), cmplx(0, inf
), cmplx(0, 0)},
845 Test
{cmplx(-1, 2), cmplx(0, -inf
), cmplx(negzero
, negzero
)},
846 Test
{cmplx(-1, 2), cmplx(1, 0), cmplx(-1, 2)},
847 Test
{cmplx(-1, 2), cmplx(1, 1), cmplx(0.5, 1.5)},
848 Test
{cmplx(-1, 2), cmplx(1, -1), cmplx(-1.5, 0.5)},
849 Test
{cmplx(-1, 2), cmplx(1, 2), cmplx(0.6, 0.8)},
850 Test
{cmplx(-1, 2), cmplx(1, nan
), cmplx(nan
, nan
)},
851 Test
{cmplx(-1, 2), cmplx(1, inf
), cmplx(0, 0)},
852 Test
{cmplx(-1, 2), cmplx(1, -inf
), cmplx(negzero
, negzero
)},
853 Test
{cmplx(-1, 2), cmplx(-1, 0), cmplx(1, -2)},
854 Test
{cmplx(-1, 2), cmplx(-1, 1), cmplx(1.5, -0.5)},
855 Test
{cmplx(-1, 2), cmplx(-1, -1), cmplx(-0.5, -1.5)},
856 Test
{cmplx(-1, 2), cmplx(-1, 2), cmplx(1, 0)},
857 Test
{cmplx(-1, 2), cmplx(-1, nan
), cmplx(nan
, nan
)},
858 Test
{cmplx(-1, 2), cmplx(-1, inf
), cmplx(0, 0)},
859 Test
{cmplx(-1, 2), cmplx(-1, -inf
), cmplx(negzero
, negzero
)},
860 Test
{cmplx(-1, 2), cmplx(2, 0), cmplx(-0.5, 1)},
861 Test
{cmplx(-1, 2), cmplx(2, 1), cmplx(0, 1)},
862 Test
{cmplx(-1, 2), cmplx(2, -1), cmplx(-0.8, 0.6)},
863 Test
{cmplx(-1, 2), cmplx(2, 2), cmplx(0.25, 0.75)},
864 Test
{cmplx(-1, 2), cmplx(2, nan
), cmplx(nan
, nan
)},
865 Test
{cmplx(-1, 2), cmplx(2, inf
), cmplx(0, 0)},
866 Test
{cmplx(-1, 2), cmplx(2, -inf
), cmplx(negzero
, negzero
)},
867 Test
{cmplx(-1, 2), cmplx(nan
, 0), cmplx(nan
, nan
)},
868 Test
{cmplx(-1, 2), cmplx(nan
, 1), cmplx(nan
, nan
)},
869 Test
{cmplx(-1, 2), cmplx(nan
, -1), cmplx(nan
, nan
)},
870 Test
{cmplx(-1, 2), cmplx(nan
, 2), cmplx(nan
, nan
)},
871 Test
{cmplx(-1, 2), cmplx(nan
, nan
), cmplx(nan
, nan
)},
872 Test
{cmplx(-1, 2), cmplx(nan
, inf
), cmplx(0, 0)},
873 Test
{cmplx(-1, 2), cmplx(nan
, -inf
), cmplx(negzero
, negzero
)},
874 Test
{cmplx(-1, 2), cmplx(inf
, 0), cmplx(negzero
, 0)},
875 Test
{cmplx(-1, 2), cmplx(inf
, 1), cmplx(negzero
, 0)},
876 Test
{cmplx(-1, 2), cmplx(inf
, -1), cmplx(negzero
, 0)},
877 Test
{cmplx(-1, 2), cmplx(inf
, 2), cmplx(negzero
, 0)},
878 Test
{cmplx(-1, 2), cmplx(inf
, nan
), cmplx(negzero
, 0)},
879 Test
{cmplx(-1, 2), cmplx(inf
, inf
), cmplx(0, 0)},
880 Test
{cmplx(-1, 2), cmplx(inf
, -inf
), cmplx(negzero
, 0)},
881 Test
{cmplx(-1, 2), cmplx(-inf
, 0), cmplx(0, negzero
)},
882 Test
{cmplx(-1, 2), cmplx(-inf
, 1), cmplx(0, negzero
)},
883 Test
{cmplx(-1, 2), cmplx(-inf
, -1), cmplx(0, negzero
)},
884 Test
{cmplx(-1, 2), cmplx(-inf
, 2), cmplx(0, negzero
)},
885 Test
{cmplx(-1, 2), cmplx(-inf
, nan
), cmplx(0, negzero
)},
886 Test
{cmplx(-1, 2), cmplx(-inf
, inf
), cmplx(0, negzero
)},
887 Test
{cmplx(-1, 2), cmplx(-inf
, -inf
), cmplx(negzero
, negzero
)},
888 Test
{cmplx(-1, nan
), cmplx(0, 0), cmplx(nan
, nan
)},
889 Test
{cmplx(-1, nan
), cmplx(0, 1), cmplx(nan
, nan
)},
890 Test
{cmplx(-1, nan
), cmplx(0, -1), cmplx(nan
, nan
)},
891 Test
{cmplx(-1, nan
), cmplx(0, 2), cmplx(nan
, nan
)},
892 Test
{cmplx(-1, nan
), cmplx(0, nan
), cmplx(nan
, nan
)},
893 Test
{cmplx(-1, nan
), cmplx(0, inf
), cmplx(nan
, nan
)},
894 Test
{cmplx(-1, nan
), cmplx(0, -inf
), cmplx(nan
, nan
)},
895 Test
{cmplx(-1, nan
), cmplx(1, 0), cmplx(nan
, nan
)},
896 Test
{cmplx(-1, nan
), cmplx(1, 1), cmplx(nan
, nan
)},
897 Test
{cmplx(-1, nan
), cmplx(1, -1), cmplx(nan
, nan
)},
898 Test
{cmplx(-1, nan
), cmplx(1, 2), cmplx(nan
, nan
)},
899 Test
{cmplx(-1, nan
), cmplx(1, nan
), cmplx(nan
, nan
)},
900 Test
{cmplx(-1, nan
), cmplx(1, inf
), cmplx(nan
, nan
)},
901 Test
{cmplx(-1, nan
), cmplx(1, -inf
), cmplx(nan
, nan
)},
902 Test
{cmplx(-1, nan
), cmplx(-1, 0), cmplx(nan
, nan
)},
903 Test
{cmplx(-1, nan
), cmplx(-1, 1), cmplx(nan
, nan
)},
904 Test
{cmplx(-1, nan
), cmplx(-1, -1), cmplx(nan
, nan
)},
905 Test
{cmplx(-1, nan
), cmplx(-1, 2), cmplx(nan
, nan
)},
906 Test
{cmplx(-1, nan
), cmplx(-1, nan
), cmplx(nan
, nan
)},
907 Test
{cmplx(-1, nan
), cmplx(-1, inf
), cmplx(nan
, nan
)},
908 Test
{cmplx(-1, nan
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
909 Test
{cmplx(-1, nan
), cmplx(2, 0), cmplx(nan
, nan
)},
910 Test
{cmplx(-1, nan
), cmplx(2, 1), cmplx(nan
, nan
)},
911 Test
{cmplx(-1, nan
), cmplx(2, -1), cmplx(nan
, nan
)},
912 Test
{cmplx(-1, nan
), cmplx(2, 2), cmplx(nan
, nan
)},
913 Test
{cmplx(-1, nan
), cmplx(2, nan
), cmplx(nan
, nan
)},
914 Test
{cmplx(-1, nan
), cmplx(2, inf
), cmplx(nan
, nan
)},
915 Test
{cmplx(-1, nan
), cmplx(2, -inf
), cmplx(nan
, nan
)},
916 Test
{cmplx(-1, nan
), cmplx(nan
, 0), cmplx(nan
, nan
)},
917 Test
{cmplx(-1, nan
), cmplx(nan
, 1), cmplx(nan
, nan
)},
918 Test
{cmplx(-1, nan
), cmplx(nan
, -1), cmplx(nan
, nan
)},
919 Test
{cmplx(-1, nan
), cmplx(nan
, 2), cmplx(nan
, nan
)},
920 Test
{cmplx(-1, nan
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
921 Test
{cmplx(-1, nan
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
922 Test
{cmplx(-1, nan
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
923 Test
{cmplx(-1, nan
), cmplx(inf
, 0), cmplx(nan
, nan
)},
924 Test
{cmplx(-1, nan
), cmplx(inf
, 1), cmplx(nan
, nan
)},
925 Test
{cmplx(-1, nan
), cmplx(inf
, -1), cmplx(nan
, nan
)},
926 Test
{cmplx(-1, nan
), cmplx(inf
, 2), cmplx(nan
, nan
)},
927 Test
{cmplx(-1, nan
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
928 Test
{cmplx(-1, nan
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
929 Test
{cmplx(-1, nan
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
930 Test
{cmplx(-1, nan
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
931 Test
{cmplx(-1, nan
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
932 Test
{cmplx(-1, nan
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
933 Test
{cmplx(-1, nan
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
934 Test
{cmplx(-1, nan
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
935 Test
{cmplx(-1, nan
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
936 Test
{cmplx(-1, nan
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
937 Test
{cmplx(-1, inf
), cmplx(0, 0), cmplx(-inf
, inf
)},
938 Test
{cmplx(-1, inf
), cmplx(0, 1), cmplx(inf
, nan
)},
939 Test
{cmplx(-1, inf
), cmplx(0, -1), cmplx(-inf
, nan
)},
940 Test
{cmplx(-1, inf
), cmplx(0, 2), cmplx(inf
, nan
)},
941 Test
{cmplx(-1, inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
942 Test
{cmplx(-1, inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
943 Test
{cmplx(-1, inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
944 Test
{cmplx(-1, inf
), cmplx(1, 0), cmplx(nan
, inf
)},
945 Test
{cmplx(-1, inf
), cmplx(1, 1), cmplx(inf
, inf
)},
946 Test
{cmplx(-1, inf
), cmplx(1, -1), cmplx(-inf
, inf
)},
947 Test
{cmplx(-1, inf
), cmplx(1, 2), cmplx(inf
, inf
)},
948 Test
{cmplx(-1, inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
949 Test
{cmplx(-1, inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
950 Test
{cmplx(-1, inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
951 Test
{cmplx(-1, inf
), cmplx(-1, 0), cmplx(nan
, -inf
)},
952 Test
{cmplx(-1, inf
), cmplx(-1, 1), cmplx(inf
, -inf
)},
953 Test
{cmplx(-1, inf
), cmplx(-1, -1), cmplx(-inf
, -inf
)},
954 Test
{cmplx(-1, inf
), cmplx(-1, 2), cmplx(inf
, -inf
)},
955 Test
{cmplx(-1, inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
956 Test
{cmplx(-1, inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
957 Test
{cmplx(-1, inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
958 Test
{cmplx(-1, inf
), cmplx(2, 0), cmplx(nan
, inf
)},
959 Test
{cmplx(-1, inf
), cmplx(2, 1), cmplx(inf
, inf
)},
960 Test
{cmplx(-1, inf
), cmplx(2, -1), cmplx(-inf
, inf
)},
961 Test
{cmplx(-1, inf
), cmplx(2, 2), cmplx(inf
, inf
)},
962 Test
{cmplx(-1, inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
963 Test
{cmplx(-1, inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
964 Test
{cmplx(-1, inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
965 Test
{cmplx(-1, inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
966 Test
{cmplx(-1, inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
967 Test
{cmplx(-1, inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
968 Test
{cmplx(-1, inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
969 Test
{cmplx(-1, inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
970 Test
{cmplx(-1, inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
971 Test
{cmplx(-1, inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
972 Test
{cmplx(-1, inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
973 Test
{cmplx(-1, inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
974 Test
{cmplx(-1, inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
975 Test
{cmplx(-1, inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
976 Test
{cmplx(-1, inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
977 Test
{cmplx(-1, inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
978 Test
{cmplx(-1, inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
979 Test
{cmplx(-1, inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
980 Test
{cmplx(-1, inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
981 Test
{cmplx(-1, inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
982 Test
{cmplx(-1, inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
983 Test
{cmplx(-1, inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
984 Test
{cmplx(-1, inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
985 Test
{cmplx(-1, inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
986 Test
{cmplx(-1, -inf
), cmplx(0, 0), cmplx(-inf
, -inf
)},
987 Test
{cmplx(-1, -inf
), cmplx(0, 1), cmplx(-inf
, nan
)},
988 Test
{cmplx(-1, -inf
), cmplx(0, -1), cmplx(inf
, nan
)},
989 Test
{cmplx(-1, -inf
), cmplx(0, 2), cmplx(-inf
, nan
)},
990 Test
{cmplx(-1, -inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
991 Test
{cmplx(-1, -inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
992 Test
{cmplx(-1, -inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
993 Test
{cmplx(-1, -inf
), cmplx(1, 0), cmplx(nan
, -inf
)},
994 Test
{cmplx(-1, -inf
), cmplx(1, 1), cmplx(-inf
, -inf
)},
995 Test
{cmplx(-1, -inf
), cmplx(1, -1), cmplx(inf
, -inf
)},
996 Test
{cmplx(-1, -inf
), cmplx(1, 2), cmplx(-inf
, -inf
)},
997 Test
{cmplx(-1, -inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
998 Test
{cmplx(-1, -inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
999 Test
{cmplx(-1, -inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1000 Test
{cmplx(-1, -inf
), cmplx(-1, 0), cmplx(nan
, inf
)},
1001 Test
{cmplx(-1, -inf
), cmplx(-1, 1), cmplx(-inf
, inf
)},
1002 Test
{cmplx(-1, -inf
), cmplx(-1, -1), cmplx(inf
, inf
)},
1003 Test
{cmplx(-1, -inf
), cmplx(-1, 2), cmplx(-inf
, inf
)},
1004 Test
{cmplx(-1, -inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1005 Test
{cmplx(-1, -inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1006 Test
{cmplx(-1, -inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1007 Test
{cmplx(-1, -inf
), cmplx(2, 0), cmplx(nan
, -inf
)},
1008 Test
{cmplx(-1, -inf
), cmplx(2, 1), cmplx(-inf
, -inf
)},
1009 Test
{cmplx(-1, -inf
), cmplx(2, -1), cmplx(inf
, -inf
)},
1010 Test
{cmplx(-1, -inf
), cmplx(2, 2), cmplx(-inf
, -inf
)},
1011 Test
{cmplx(-1, -inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
1012 Test
{cmplx(-1, -inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
1013 Test
{cmplx(-1, -inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1014 Test
{cmplx(-1, -inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1015 Test
{cmplx(-1, -inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1016 Test
{cmplx(-1, -inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1017 Test
{cmplx(-1, -inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1018 Test
{cmplx(-1, -inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1019 Test
{cmplx(-1, -inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1020 Test
{cmplx(-1, -inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1021 Test
{cmplx(-1, -inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
1022 Test
{cmplx(-1, -inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
1023 Test
{cmplx(-1, -inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
1024 Test
{cmplx(-1, -inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
1025 Test
{cmplx(-1, -inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1026 Test
{cmplx(-1, -inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1027 Test
{cmplx(-1, -inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1028 Test
{cmplx(-1, -inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1029 Test
{cmplx(-1, -inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1030 Test
{cmplx(-1, -inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1031 Test
{cmplx(-1, -inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1032 Test
{cmplx(-1, -inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1033 Test
{cmplx(-1, -inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1034 Test
{cmplx(-1, -inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1035 Test
{cmplx(2, 0), cmplx(0, 0), cmplx(inf
, nan
)},
1036 Test
{cmplx(2, 0), cmplx(0, 1), cmplx(0, -2)},
1037 Test
{cmplx(2, 0), cmplx(0, -1), cmplx(negzero
, 2)},
1038 Test
{cmplx(2, 0), cmplx(0, 2), cmplx(0, -1)},
1039 Test
{cmplx(2, 0), cmplx(0, nan
), cmplx(nan
, nan
)},
1040 Test
{cmplx(2, 0), cmplx(0, inf
), cmplx(0, negzero
)},
1041 Test
{cmplx(2, 0), cmplx(0, -inf
), cmplx(negzero
, 0)},
1042 Test
{cmplx(2, 0), cmplx(1, 0), cmplx(2, 0)},
1043 Test
{cmplx(2, 0), cmplx(1, 1), cmplx(1, -1)},
1044 Test
{cmplx(2, 0), cmplx(1, -1), cmplx(1, 1)},
1045 Test
{cmplx(2, 0), cmplx(1, 2), cmplx(0.4, -0.8)},
1046 Test
{cmplx(2, 0), cmplx(1, nan
), cmplx(nan
, nan
)},
1047 Test
{cmplx(2, 0), cmplx(1, inf
), cmplx(0, negzero
)},
1048 Test
{cmplx(2, 0), cmplx(1, -inf
), cmplx(negzero
, 0)},
1049 Test
{cmplx(2, 0), cmplx(-1, 0), cmplx(-2, negzero
)},
1050 Test
{cmplx(2, 0), cmplx(-1, 1), cmplx(-1, -1)},
1051 Test
{cmplx(2, 0), cmplx(-1, -1), cmplx(-1, 1)},
1052 Test
{cmplx(2, 0), cmplx(-1, 2), cmplx(-0.4, -0.8)},
1053 Test
{cmplx(2, 0), cmplx(-1, nan
), cmplx(nan
, nan
)},
1054 Test
{cmplx(2, 0), cmplx(-1, inf
), cmplx(0, negzero
)},
1055 Test
{cmplx(2, 0), cmplx(-1, -inf
), cmplx(negzero
, 0)},
1056 Test
{cmplx(2, 0), cmplx(2, 0), cmplx(1, 0)},
1057 Test
{cmplx(2, 0), cmplx(2, 1), cmplx(0.8, -0.4)},
1058 Test
{cmplx(2, 0), cmplx(2, -1), cmplx(0.8, 0.4)},
1059 Test
{cmplx(2, 0), cmplx(2, 2), cmplx(0.5, -0.5)},
1060 Test
{cmplx(2, 0), cmplx(2, nan
), cmplx(nan
, nan
)},
1061 Test
{cmplx(2, 0), cmplx(2, inf
), cmplx(0, negzero
)},
1062 Test
{cmplx(2, 0), cmplx(2, -inf
), cmplx(negzero
, 0)},
1063 Test
{cmplx(2, 0), cmplx(nan
, 0), cmplx(nan
, nan
)},
1064 Test
{cmplx(2, 0), cmplx(nan
, 1), cmplx(nan
, nan
)},
1065 Test
{cmplx(2, 0), cmplx(nan
, -1), cmplx(nan
, nan
)},
1066 Test
{cmplx(2, 0), cmplx(nan
, 2), cmplx(nan
, nan
)},
1067 Test
{cmplx(2, 0), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1068 Test
{cmplx(2, 0), cmplx(nan
, inf
), cmplx(0, negzero
)},
1069 Test
{cmplx(2, 0), cmplx(nan
, -inf
), cmplx(0, 0)},
1070 Test
{cmplx(2, 0), cmplx(inf
, 0), cmplx(0, 0)},
1071 Test
{cmplx(2, 0), cmplx(inf
, 1), cmplx(0, 0)},
1072 Test
{cmplx(2, 0), cmplx(inf
, -1), cmplx(0, 0)},
1073 Test
{cmplx(2, 0), cmplx(inf
, 2), cmplx(0, 0)},
1074 Test
{cmplx(2, 0), cmplx(inf
, nan
), cmplx(0, 0)},
1075 Test
{cmplx(2, 0), cmplx(inf
, inf
), cmplx(0, negzero
)},
1076 Test
{cmplx(2, 0), cmplx(inf
, -inf
), cmplx(0, 0)},
1077 Test
{cmplx(2, 0), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
1078 Test
{cmplx(2, 0), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
1079 Test
{cmplx(2, 0), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
1080 Test
{cmplx(2, 0), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
1081 Test
{cmplx(2, 0), cmplx(-inf
, nan
), cmplx(negzero
, negzero
)},
1082 Test
{cmplx(2, 0), cmplx(-inf
, inf
), cmplx(negzero
, negzero
)},
1083 Test
{cmplx(2, 0), cmplx(-inf
, -inf
), cmplx(negzero
, 0)},
1084 Test
{cmplx(2, 1), cmplx(0, 0), cmplx(inf
, inf
)},
1085 Test
{cmplx(2, 1), cmplx(0, 1), cmplx(1, -2)},
1086 Test
{cmplx(2, 1), cmplx(0, -1), cmplx(-1, 2)},
1087 Test
{cmplx(2, 1), cmplx(0, 2), cmplx(0.5, -1)},
1088 Test
{cmplx(2, 1), cmplx(0, nan
), cmplx(nan
, nan
)},
1089 Test
{cmplx(2, 1), cmplx(0, inf
), cmplx(0, negzero
)},
1090 Test
{cmplx(2, 1), cmplx(0, -inf
), cmplx(negzero
, 0)},
1091 Test
{cmplx(2, 1), cmplx(1, 0), cmplx(2, 1)},
1092 Test
{cmplx(2, 1), cmplx(1, 1), cmplx(1.5, -0.5)},
1093 Test
{cmplx(2, 1), cmplx(1, -1), cmplx(0.5, 1.5)},
1094 Test
{cmplx(2, 1), cmplx(1, 2), cmplx(0.8, -0.6)},
1095 Test
{cmplx(2, 1), cmplx(1, nan
), cmplx(nan
, nan
)},
1096 Test
{cmplx(2, 1), cmplx(1, inf
), cmplx(0, negzero
)},
1097 Test
{cmplx(2, 1), cmplx(1, -inf
), cmplx(negzero
, 0)},
1098 Test
{cmplx(2, 1), cmplx(-1, 0), cmplx(-2, -1)},
1099 Test
{cmplx(2, 1), cmplx(-1, 1), cmplx(-0.5, -1.5)},
1100 Test
{cmplx(2, 1), cmplx(-1, -1), cmplx(-1.5, 0.5)},
1101 Test
{cmplx(2, 1), cmplx(-1, 2), cmplx(0, -1)},
1102 Test
{cmplx(2, 1), cmplx(-1, nan
), cmplx(nan
, nan
)},
1103 Test
{cmplx(2, 1), cmplx(-1, inf
), cmplx(0, negzero
)},
1104 Test
{cmplx(2, 1), cmplx(-1, -inf
), cmplx(negzero
, 0)},
1105 Test
{cmplx(2, 1), cmplx(2, 0), cmplx(1, 0.5)},
1106 Test
{cmplx(2, 1), cmplx(2, 1), cmplx(1, 0)},
1107 Test
{cmplx(2, 1), cmplx(2, -1), cmplx(0.6, 0.8)},
1108 Test
{cmplx(2, 1), cmplx(2, 2), cmplx(0.75, -0.25)},
1109 Test
{cmplx(2, 1), cmplx(2, nan
), cmplx(nan
, nan
)},
1110 Test
{cmplx(2, 1), cmplx(2, inf
), cmplx(0, negzero
)},
1111 Test
{cmplx(2, 1), cmplx(2, -inf
), cmplx(negzero
, 0)},
1112 Test
{cmplx(2, 1), cmplx(nan
, 0), cmplx(nan
, nan
)},
1113 Test
{cmplx(2, 1), cmplx(nan
, 1), cmplx(nan
, nan
)},
1114 Test
{cmplx(2, 1), cmplx(nan
, -1), cmplx(nan
, nan
)},
1115 Test
{cmplx(2, 1), cmplx(nan
, 2), cmplx(nan
, nan
)},
1116 Test
{cmplx(2, 1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1117 Test
{cmplx(2, 1), cmplx(nan
, inf
), cmplx(0, negzero
)},
1118 Test
{cmplx(2, 1), cmplx(nan
, -inf
), cmplx(negzero
, 0)},
1119 Test
{cmplx(2, 1), cmplx(inf
, 0), cmplx(0, 0)},
1120 Test
{cmplx(2, 1), cmplx(inf
, 1), cmplx(0, 0)},
1121 Test
{cmplx(2, 1), cmplx(inf
, -1), cmplx(0, 0)},
1122 Test
{cmplx(2, 1), cmplx(inf
, 2), cmplx(0, 0)},
1123 Test
{cmplx(2, 1), cmplx(inf
, nan
), cmplx(0, 0)},
1124 Test
{cmplx(2, 1), cmplx(inf
, inf
), cmplx(0, negzero
)},
1125 Test
{cmplx(2, 1), cmplx(inf
, -inf
), cmplx(0, 0)},
1126 Test
{cmplx(2, 1), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
1127 Test
{cmplx(2, 1), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
1128 Test
{cmplx(2, 1), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
1129 Test
{cmplx(2, 1), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
1130 Test
{cmplx(2, 1), cmplx(-inf
, nan
), cmplx(negzero
, negzero
)},
1131 Test
{cmplx(2, 1), cmplx(-inf
, inf
), cmplx(negzero
, negzero
)},
1132 Test
{cmplx(2, 1), cmplx(-inf
, -inf
), cmplx(negzero
, 0)},
1133 Test
{cmplx(2, -1), cmplx(0, 0), cmplx(inf
, -inf
)},
1134 Test
{cmplx(2, -1), cmplx(0, 1), cmplx(-1, -2)},
1135 Test
{cmplx(2, -1), cmplx(0, -1), cmplx(1, 2)},
1136 Test
{cmplx(2, -1), cmplx(0, 2), cmplx(-0.5, -1)},
1137 Test
{cmplx(2, -1), cmplx(0, nan
), cmplx(nan
, nan
)},
1138 Test
{cmplx(2, -1), cmplx(0, inf
), cmplx(negzero
, negzero
)},
1139 Test
{cmplx(2, -1), cmplx(0, -inf
), cmplx(0, 0)},
1140 Test
{cmplx(2, -1), cmplx(1, 0), cmplx(2, -1)},
1141 Test
{cmplx(2, -1), cmplx(1, 1), cmplx(0.5, -1.5)},
1142 Test
{cmplx(2, -1), cmplx(1, -1), cmplx(1.5, 0.5)},
1143 Test
{cmplx(2, -1), cmplx(1, 2), cmplx(0, -1)},
1144 Test
{cmplx(2, -1), cmplx(1, nan
), cmplx(nan
, nan
)},
1145 Test
{cmplx(2, -1), cmplx(1, inf
), cmplx(negzero
, negzero
)},
1146 Test
{cmplx(2, -1), cmplx(1, -inf
), cmplx(0, 0)},
1147 Test
{cmplx(2, -1), cmplx(-1, 0), cmplx(-2, 1)},
1148 Test
{cmplx(2, -1), cmplx(-1, 1), cmplx(-1.5, -0.5)},
1149 Test
{cmplx(2, -1), cmplx(-1, -1), cmplx(-0.5, 1.5)},
1150 Test
{cmplx(2, -1), cmplx(-1, 2), cmplx(-0.8, -0.6)},
1151 Test
{cmplx(2, -1), cmplx(-1, nan
), cmplx(nan
, nan
)},
1152 Test
{cmplx(2, -1), cmplx(-1, inf
), cmplx(negzero
, negzero
)},
1153 Test
{cmplx(2, -1), cmplx(-1, -inf
), cmplx(0, 0)},
1154 Test
{cmplx(2, -1), cmplx(2, 0), cmplx(1, -0.5)},
1155 Test
{cmplx(2, -1), cmplx(2, 1), cmplx(0.6, -0.8)},
1156 Test
{cmplx(2, -1), cmplx(2, -1), cmplx(1, 0)},
1157 Test
{cmplx(2, -1), cmplx(2, 2), cmplx(0.25, -0.75)},
1158 Test
{cmplx(2, -1), cmplx(2, nan
), cmplx(nan
, nan
)},
1159 Test
{cmplx(2, -1), cmplx(2, inf
), cmplx(negzero
, negzero
)},
1160 Test
{cmplx(2, -1), cmplx(2, -inf
), cmplx(0, 0)},
1161 Test
{cmplx(2, -1), cmplx(nan
, 0), cmplx(nan
, nan
)},
1162 Test
{cmplx(2, -1), cmplx(nan
, 1), cmplx(nan
, nan
)},
1163 Test
{cmplx(2, -1), cmplx(nan
, -1), cmplx(nan
, nan
)},
1164 Test
{cmplx(2, -1), cmplx(nan
, 2), cmplx(nan
, nan
)},
1165 Test
{cmplx(2, -1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1166 Test
{cmplx(2, -1), cmplx(nan
, inf
), cmplx(negzero
, negzero
)},
1167 Test
{cmplx(2, -1), cmplx(nan
, -inf
), cmplx(0, 0)},
1168 Test
{cmplx(2, -1), cmplx(inf
, 0), cmplx(0, negzero
)},
1169 Test
{cmplx(2, -1), cmplx(inf
, 1), cmplx(0, negzero
)},
1170 Test
{cmplx(2, -1), cmplx(inf
, -1), cmplx(0, negzero
)},
1171 Test
{cmplx(2, -1), cmplx(inf
, 2), cmplx(0, negzero
)},
1172 Test
{cmplx(2, -1), cmplx(inf
, nan
), cmplx(0, negzero
)},
1173 Test
{cmplx(2, -1), cmplx(inf
, inf
), cmplx(0, negzero
)},
1174 Test
{cmplx(2, -1), cmplx(inf
, -inf
), cmplx(0, 0)},
1175 Test
{cmplx(2, -1), cmplx(-inf
, 0), cmplx(negzero
, 0)},
1176 Test
{cmplx(2, -1), cmplx(-inf
, 1), cmplx(negzero
, 0)},
1177 Test
{cmplx(2, -1), cmplx(-inf
, -1), cmplx(negzero
, 0)},
1178 Test
{cmplx(2, -1), cmplx(-inf
, 2), cmplx(negzero
, 0)},
1179 Test
{cmplx(2, -1), cmplx(-inf
, nan
), cmplx(negzero
, 0)},
1180 Test
{cmplx(2, -1), cmplx(-inf
, inf
), cmplx(negzero
, negzero
)},
1181 Test
{cmplx(2, -1), cmplx(-inf
, -inf
), cmplx(negzero
, 0)},
1182 Test
{cmplx(2, 2), cmplx(0, 0), cmplx(inf
, inf
)},
1183 Test
{cmplx(2, 2), cmplx(0, 1), cmplx(2, -2)},
1184 Test
{cmplx(2, 2), cmplx(0, -1), cmplx(-2, 2)},
1185 Test
{cmplx(2, 2), cmplx(0, 2), cmplx(1, -1)},
1186 Test
{cmplx(2, 2), cmplx(0, nan
), cmplx(nan
, nan
)},
1187 Test
{cmplx(2, 2), cmplx(0, inf
), cmplx(0, negzero
)},
1188 Test
{cmplx(2, 2), cmplx(0, -inf
), cmplx(negzero
, 0)},
1189 Test
{cmplx(2, 2), cmplx(1, 0), cmplx(2, 2)},
1190 Test
{cmplx(2, 2), cmplx(1, 1), cmplx(2, 0)},
1191 Test
{cmplx(2, 2), cmplx(1, -1), cmplx(0, 2)},
1192 Test
{cmplx(2, 2), cmplx(1, 2), cmplx(1.2, -0.4)},
1193 Test
{cmplx(2, 2), cmplx(1, nan
), cmplx(nan
, nan
)},
1194 Test
{cmplx(2, 2), cmplx(1, inf
), cmplx(0, negzero
)},
1195 Test
{cmplx(2, 2), cmplx(1, -inf
), cmplx(negzero
, 0)},
1196 Test
{cmplx(2, 2), cmplx(-1, 0), cmplx(-2, -2)},
1197 Test
{cmplx(2, 2), cmplx(-1, 1), cmplx(negzero
, -2)},
1198 Test
{cmplx(2, 2), cmplx(-1, -1), cmplx(-2, negzero
)},
1199 Test
{cmplx(2, 2), cmplx(-1, 2), cmplx(0.4, -1.2)},
1200 Test
{cmplx(2, 2), cmplx(-1, nan
), cmplx(nan
, nan
)},
1201 Test
{cmplx(2, 2), cmplx(-1, inf
), cmplx(0, negzero
)},
1202 Test
{cmplx(2, 2), cmplx(-1, -inf
), cmplx(negzero
, 0)},
1203 Test
{cmplx(2, 2), cmplx(2, 0), cmplx(1, 1)},
1204 Test
{cmplx(2, 2), cmplx(2, 1), cmplx(1.2, 0.4)},
1205 Test
{cmplx(2, 2), cmplx(2, -1), cmplx(0.4, 1.2)},
1206 Test
{cmplx(2, 2), cmplx(2, 2), cmplx(1, 0)},
1207 Test
{cmplx(2, 2), cmplx(2, nan
), cmplx(nan
, nan
)},
1208 Test
{cmplx(2, 2), cmplx(2, inf
), cmplx(0, negzero
)},
1209 Test
{cmplx(2, 2), cmplx(2, -inf
), cmplx(negzero
, 0)},
1210 Test
{cmplx(2, 2), cmplx(nan
, 0), cmplx(nan
, nan
)},
1211 Test
{cmplx(2, 2), cmplx(nan
, 1), cmplx(nan
, nan
)},
1212 Test
{cmplx(2, 2), cmplx(nan
, -1), cmplx(nan
, nan
)},
1213 Test
{cmplx(2, 2), cmplx(nan
, 2), cmplx(nan
, nan
)},
1214 Test
{cmplx(2, 2), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1215 Test
{cmplx(2, 2), cmplx(nan
, inf
), cmplx(0, negzero
)},
1216 Test
{cmplx(2, 2), cmplx(nan
, -inf
), cmplx(negzero
, 0)},
1217 Test
{cmplx(2, 2), cmplx(inf
, 0), cmplx(0, 0)},
1218 Test
{cmplx(2, 2), cmplx(inf
, 1), cmplx(0, 0)},
1219 Test
{cmplx(2, 2), cmplx(inf
, -1), cmplx(0, 0)},
1220 Test
{cmplx(2, 2), cmplx(inf
, 2), cmplx(0, 0)},
1221 Test
{cmplx(2, 2), cmplx(inf
, nan
), cmplx(0, 0)},
1222 Test
{cmplx(2, 2), cmplx(inf
, inf
), cmplx(0, 0)},
1223 Test
{cmplx(2, 2), cmplx(inf
, -inf
), cmplx(0, 0)},
1224 Test
{cmplx(2, 2), cmplx(-inf
, 0), cmplx(negzero
, negzero
)},
1225 Test
{cmplx(2, 2), cmplx(-inf
, 1), cmplx(negzero
, negzero
)},
1226 Test
{cmplx(2, 2), cmplx(-inf
, -1), cmplx(negzero
, negzero
)},
1227 Test
{cmplx(2, 2), cmplx(-inf
, 2), cmplx(negzero
, negzero
)},
1228 Test
{cmplx(2, 2), cmplx(-inf
, nan
), cmplx(negzero
, negzero
)},
1229 Test
{cmplx(2, 2), cmplx(-inf
, inf
), cmplx(0, negzero
)},
1230 Test
{cmplx(2, 2), cmplx(-inf
, -inf
), cmplx(negzero
, 0)},
1231 Test
{cmplx(2, nan
), cmplx(0, 0), cmplx(nan
, nan
)},
1232 Test
{cmplx(2, nan
), cmplx(0, 1), cmplx(nan
, nan
)},
1233 Test
{cmplx(2, nan
), cmplx(0, -1), cmplx(nan
, nan
)},
1234 Test
{cmplx(2, nan
), cmplx(0, 2), cmplx(nan
, nan
)},
1235 Test
{cmplx(2, nan
), cmplx(0, nan
), cmplx(nan
, nan
)},
1236 Test
{cmplx(2, nan
), cmplx(0, inf
), cmplx(nan
, nan
)},
1237 Test
{cmplx(2, nan
), cmplx(0, -inf
), cmplx(nan
, nan
)},
1238 Test
{cmplx(2, nan
), cmplx(1, 0), cmplx(nan
, nan
)},
1239 Test
{cmplx(2, nan
), cmplx(1, 1), cmplx(nan
, nan
)},
1240 Test
{cmplx(2, nan
), cmplx(1, -1), cmplx(nan
, nan
)},
1241 Test
{cmplx(2, nan
), cmplx(1, 2), cmplx(nan
, nan
)},
1242 Test
{cmplx(2, nan
), cmplx(1, nan
), cmplx(nan
, nan
)},
1243 Test
{cmplx(2, nan
), cmplx(1, inf
), cmplx(nan
, nan
)},
1244 Test
{cmplx(2, nan
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1245 Test
{cmplx(2, nan
), cmplx(-1, 0), cmplx(nan
, nan
)},
1246 Test
{cmplx(2, nan
), cmplx(-1, 1), cmplx(nan
, nan
)},
1247 Test
{cmplx(2, nan
), cmplx(-1, -1), cmplx(nan
, nan
)},
1248 Test
{cmplx(2, nan
), cmplx(-1, 2), cmplx(nan
, nan
)},
1249 Test
{cmplx(2, nan
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1250 Test
{cmplx(2, nan
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1251 Test
{cmplx(2, nan
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1252 Test
{cmplx(2, nan
), cmplx(2, 0), cmplx(nan
, nan
)},
1253 Test
{cmplx(2, nan
), cmplx(2, 1), cmplx(nan
, nan
)},
1254 Test
{cmplx(2, nan
), cmplx(2, -1), cmplx(nan
, nan
)},
1255 Test
{cmplx(2, nan
), cmplx(2, 2), cmplx(nan
, nan
)},
1256 Test
{cmplx(2, nan
), cmplx(2, nan
), cmplx(nan
, nan
)},
1257 Test
{cmplx(2, nan
), cmplx(2, inf
), cmplx(nan
, nan
)},
1258 Test
{cmplx(2, nan
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1259 Test
{cmplx(2, nan
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1260 Test
{cmplx(2, nan
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1261 Test
{cmplx(2, nan
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1262 Test
{cmplx(2, nan
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1263 Test
{cmplx(2, nan
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1264 Test
{cmplx(2, nan
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1265 Test
{cmplx(2, nan
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1266 Test
{cmplx(2, nan
), cmplx(inf
, 0), cmplx(nan
, nan
)},
1267 Test
{cmplx(2, nan
), cmplx(inf
, 1), cmplx(nan
, nan
)},
1268 Test
{cmplx(2, nan
), cmplx(inf
, -1), cmplx(nan
, nan
)},
1269 Test
{cmplx(2, nan
), cmplx(inf
, 2), cmplx(nan
, nan
)},
1270 Test
{cmplx(2, nan
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1271 Test
{cmplx(2, nan
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1272 Test
{cmplx(2, nan
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1273 Test
{cmplx(2, nan
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1274 Test
{cmplx(2, nan
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1275 Test
{cmplx(2, nan
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1276 Test
{cmplx(2, nan
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1277 Test
{cmplx(2, nan
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1278 Test
{cmplx(2, nan
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1279 Test
{cmplx(2, nan
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1280 Test
{cmplx(2, inf
), cmplx(0, 0), cmplx(inf
, inf
)},
1281 Test
{cmplx(2, inf
), cmplx(0, 1), cmplx(inf
, nan
)},
1282 Test
{cmplx(2, inf
), cmplx(0, -1), cmplx(-inf
, nan
)},
1283 Test
{cmplx(2, inf
), cmplx(0, 2), cmplx(inf
, nan
)},
1284 Test
{cmplx(2, inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
1285 Test
{cmplx(2, inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
1286 Test
{cmplx(2, inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
1287 Test
{cmplx(2, inf
), cmplx(1, 0), cmplx(nan
, inf
)},
1288 Test
{cmplx(2, inf
), cmplx(1, 1), cmplx(inf
, inf
)},
1289 Test
{cmplx(2, inf
), cmplx(1, -1), cmplx(-inf
, inf
)},
1290 Test
{cmplx(2, inf
), cmplx(1, 2), cmplx(inf
, inf
)},
1291 Test
{cmplx(2, inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
1292 Test
{cmplx(2, inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
1293 Test
{cmplx(2, inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1294 Test
{cmplx(2, inf
), cmplx(-1, 0), cmplx(nan
, -inf
)},
1295 Test
{cmplx(2, inf
), cmplx(-1, 1), cmplx(inf
, -inf
)},
1296 Test
{cmplx(2, inf
), cmplx(-1, -1), cmplx(-inf
, -inf
)},
1297 Test
{cmplx(2, inf
), cmplx(-1, 2), cmplx(inf
, -inf
)},
1298 Test
{cmplx(2, inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1299 Test
{cmplx(2, inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1300 Test
{cmplx(2, inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1301 Test
{cmplx(2, inf
), cmplx(2, 0), cmplx(nan
, inf
)},
1302 Test
{cmplx(2, inf
), cmplx(2, 1), cmplx(inf
, inf
)},
1303 Test
{cmplx(2, inf
), cmplx(2, -1), cmplx(-inf
, inf
)},
1304 Test
{cmplx(2, inf
), cmplx(2, 2), cmplx(inf
, inf
)},
1305 Test
{cmplx(2, inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
1306 Test
{cmplx(2, inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
1307 Test
{cmplx(2, inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1308 Test
{cmplx(2, inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1309 Test
{cmplx(2, inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1310 Test
{cmplx(2, inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1311 Test
{cmplx(2, inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1312 Test
{cmplx(2, inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1313 Test
{cmplx(2, inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1314 Test
{cmplx(2, inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1315 Test
{cmplx(2, inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
1316 Test
{cmplx(2, inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
1317 Test
{cmplx(2, inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
1318 Test
{cmplx(2, inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
1319 Test
{cmplx(2, inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1320 Test
{cmplx(2, inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1321 Test
{cmplx(2, inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1322 Test
{cmplx(2, inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1323 Test
{cmplx(2, inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1324 Test
{cmplx(2, inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1325 Test
{cmplx(2, inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1326 Test
{cmplx(2, inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1327 Test
{cmplx(2, inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1328 Test
{cmplx(2, inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1329 Test
{cmplx(2, -inf
), cmplx(0, 0), cmplx(inf
, -inf
)},
1330 Test
{cmplx(2, -inf
), cmplx(0, 1), cmplx(-inf
, nan
)},
1331 Test
{cmplx(2, -inf
), cmplx(0, -1), cmplx(inf
, nan
)},
1332 Test
{cmplx(2, -inf
), cmplx(0, 2), cmplx(-inf
, nan
)},
1333 Test
{cmplx(2, -inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
1334 Test
{cmplx(2, -inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
1335 Test
{cmplx(2, -inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
1336 Test
{cmplx(2, -inf
), cmplx(1, 0), cmplx(nan
, -inf
)},
1337 Test
{cmplx(2, -inf
), cmplx(1, 1), cmplx(-inf
, -inf
)},
1338 Test
{cmplx(2, -inf
), cmplx(1, -1), cmplx(inf
, -inf
)},
1339 Test
{cmplx(2, -inf
), cmplx(1, 2), cmplx(-inf
, -inf
)},
1340 Test
{cmplx(2, -inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
1341 Test
{cmplx(2, -inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
1342 Test
{cmplx(2, -inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1343 Test
{cmplx(2, -inf
), cmplx(-1, 0), cmplx(nan
, inf
)},
1344 Test
{cmplx(2, -inf
), cmplx(-1, 1), cmplx(-inf
, inf
)},
1345 Test
{cmplx(2, -inf
), cmplx(-1, -1), cmplx(inf
, inf
)},
1346 Test
{cmplx(2, -inf
), cmplx(-1, 2), cmplx(-inf
, inf
)},
1347 Test
{cmplx(2, -inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1348 Test
{cmplx(2, -inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1349 Test
{cmplx(2, -inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1350 Test
{cmplx(2, -inf
), cmplx(2, 0), cmplx(nan
, -inf
)},
1351 Test
{cmplx(2, -inf
), cmplx(2, 1), cmplx(-inf
, -inf
)},
1352 Test
{cmplx(2, -inf
), cmplx(2, -1), cmplx(inf
, -inf
)},
1353 Test
{cmplx(2, -inf
), cmplx(2, 2), cmplx(-inf
, -inf
)},
1354 Test
{cmplx(2, -inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
1355 Test
{cmplx(2, -inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
1356 Test
{cmplx(2, -inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1357 Test
{cmplx(2, -inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1358 Test
{cmplx(2, -inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1359 Test
{cmplx(2, -inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1360 Test
{cmplx(2, -inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1361 Test
{cmplx(2, -inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1362 Test
{cmplx(2, -inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1363 Test
{cmplx(2, -inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1364 Test
{cmplx(2, -inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
1365 Test
{cmplx(2, -inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
1366 Test
{cmplx(2, -inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
1367 Test
{cmplx(2, -inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
1368 Test
{cmplx(2, -inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1369 Test
{cmplx(2, -inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1370 Test
{cmplx(2, -inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1371 Test
{cmplx(2, -inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1372 Test
{cmplx(2, -inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1373 Test
{cmplx(2, -inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1374 Test
{cmplx(2, -inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1375 Test
{cmplx(2, -inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1376 Test
{cmplx(2, -inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1377 Test
{cmplx(2, -inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1378 Test
{cmplx(nan
, 0), cmplx(0, 0), cmplx(nan
, nan
)},
1379 Test
{cmplx(nan
, 0), cmplx(0, 1), cmplx(nan
, nan
)},
1380 Test
{cmplx(nan
, 0), cmplx(0, -1), cmplx(nan
, nan
)},
1381 Test
{cmplx(nan
, 0), cmplx(0, 2), cmplx(nan
, nan
)},
1382 Test
{cmplx(nan
, 0), cmplx(0, nan
), cmplx(nan
, nan
)},
1383 Test
{cmplx(nan
, 0), cmplx(0, inf
), cmplx(nan
, nan
)},
1384 Test
{cmplx(nan
, 0), cmplx(0, -inf
), cmplx(nan
, nan
)},
1385 Test
{cmplx(nan
, 0), cmplx(1, 0), cmplx(nan
, nan
)},
1386 Test
{cmplx(nan
, 0), cmplx(1, 1), cmplx(nan
, nan
)},
1387 Test
{cmplx(nan
, 0), cmplx(1, -1), cmplx(nan
, nan
)},
1388 Test
{cmplx(nan
, 0), cmplx(1, 2), cmplx(nan
, nan
)},
1389 Test
{cmplx(nan
, 0), cmplx(1, nan
), cmplx(nan
, nan
)},
1390 Test
{cmplx(nan
, 0), cmplx(1, inf
), cmplx(nan
, nan
)},
1391 Test
{cmplx(nan
, 0), cmplx(1, -inf
), cmplx(nan
, nan
)},
1392 Test
{cmplx(nan
, 0), cmplx(-1, 0), cmplx(nan
, nan
)},
1393 Test
{cmplx(nan
, 0), cmplx(-1, 1), cmplx(nan
, nan
)},
1394 Test
{cmplx(nan
, 0), cmplx(-1, -1), cmplx(nan
, nan
)},
1395 Test
{cmplx(nan
, 0), cmplx(-1, 2), cmplx(nan
, nan
)},
1396 Test
{cmplx(nan
, 0), cmplx(-1, nan
), cmplx(nan
, nan
)},
1397 Test
{cmplx(nan
, 0), cmplx(-1, inf
), cmplx(nan
, nan
)},
1398 Test
{cmplx(nan
, 0), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1399 Test
{cmplx(nan
, 0), cmplx(2, 0), cmplx(nan
, nan
)},
1400 Test
{cmplx(nan
, 0), cmplx(2, 1), cmplx(nan
, nan
)},
1401 Test
{cmplx(nan
, 0), cmplx(2, -1), cmplx(nan
, nan
)},
1402 Test
{cmplx(nan
, 0), cmplx(2, 2), cmplx(nan
, nan
)},
1403 Test
{cmplx(nan
, 0), cmplx(2, nan
), cmplx(nan
, nan
)},
1404 Test
{cmplx(nan
, 0), cmplx(2, inf
), cmplx(nan
, nan
)},
1405 Test
{cmplx(nan
, 0), cmplx(2, -inf
), cmplx(nan
, nan
)},
1406 Test
{cmplx(nan
, 0), cmplx(nan
, 0), cmplx(nan
, nan
)},
1407 Test
{cmplx(nan
, 0), cmplx(nan
, 1), cmplx(nan
, nan
)},
1408 Test
{cmplx(nan
, 0), cmplx(nan
, -1), cmplx(nan
, nan
)},
1409 Test
{cmplx(nan
, 0), cmplx(nan
, 2), cmplx(nan
, nan
)},
1410 Test
{cmplx(nan
, 0), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1411 Test
{cmplx(nan
, 0), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1412 Test
{cmplx(nan
, 0), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1413 Test
{cmplx(nan
, 0), cmplx(inf
, 0), cmplx(nan
, nan
)},
1414 Test
{cmplx(nan
, 0), cmplx(inf
, 1), cmplx(nan
, nan
)},
1415 Test
{cmplx(nan
, 0), cmplx(inf
, -1), cmplx(nan
, nan
)},
1416 Test
{cmplx(nan
, 0), cmplx(inf
, 2), cmplx(nan
, nan
)},
1417 Test
{cmplx(nan
, 0), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1418 Test
{cmplx(nan
, 0), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1419 Test
{cmplx(nan
, 0), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1420 Test
{cmplx(nan
, 0), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1421 Test
{cmplx(nan
, 0), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1422 Test
{cmplx(nan
, 0), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1423 Test
{cmplx(nan
, 0), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1424 Test
{cmplx(nan
, 0), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1425 Test
{cmplx(nan
, 0), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1426 Test
{cmplx(nan
, 0), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1427 Test
{cmplx(nan
, 1), cmplx(0, 0), cmplx(nan
, nan
)},
1428 Test
{cmplx(nan
, 1), cmplx(0, 1), cmplx(nan
, nan
)},
1429 Test
{cmplx(nan
, 1), cmplx(0, -1), cmplx(nan
, nan
)},
1430 Test
{cmplx(nan
, 1), cmplx(0, 2), cmplx(nan
, nan
)},
1431 Test
{cmplx(nan
, 1), cmplx(0, nan
), cmplx(nan
, nan
)},
1432 Test
{cmplx(nan
, 1), cmplx(0, inf
), cmplx(nan
, nan
)},
1433 Test
{cmplx(nan
, 1), cmplx(0, -inf
), cmplx(nan
, nan
)},
1434 Test
{cmplx(nan
, 1), cmplx(1, 0), cmplx(nan
, nan
)},
1435 Test
{cmplx(nan
, 1), cmplx(1, 1), cmplx(nan
, nan
)},
1436 Test
{cmplx(nan
, 1), cmplx(1, -1), cmplx(nan
, nan
)},
1437 Test
{cmplx(nan
, 1), cmplx(1, 2), cmplx(nan
, nan
)},
1438 Test
{cmplx(nan
, 1), cmplx(1, nan
), cmplx(nan
, nan
)},
1439 Test
{cmplx(nan
, 1), cmplx(1, inf
), cmplx(nan
, nan
)},
1440 Test
{cmplx(nan
, 1), cmplx(1, -inf
), cmplx(nan
, nan
)},
1441 Test
{cmplx(nan
, 1), cmplx(-1, 0), cmplx(nan
, nan
)},
1442 Test
{cmplx(nan
, 1), cmplx(-1, 1), cmplx(nan
, nan
)},
1443 Test
{cmplx(nan
, 1), cmplx(-1, -1), cmplx(nan
, nan
)},
1444 Test
{cmplx(nan
, 1), cmplx(-1, 2), cmplx(nan
, nan
)},
1445 Test
{cmplx(nan
, 1), cmplx(-1, nan
), cmplx(nan
, nan
)},
1446 Test
{cmplx(nan
, 1), cmplx(-1, inf
), cmplx(nan
, nan
)},
1447 Test
{cmplx(nan
, 1), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1448 Test
{cmplx(nan
, 1), cmplx(2, 0), cmplx(nan
, nan
)},
1449 Test
{cmplx(nan
, 1), cmplx(2, 1), cmplx(nan
, nan
)},
1450 Test
{cmplx(nan
, 1), cmplx(2, -1), cmplx(nan
, nan
)},
1451 Test
{cmplx(nan
, 1), cmplx(2, 2), cmplx(nan
, nan
)},
1452 Test
{cmplx(nan
, 1), cmplx(2, nan
), cmplx(nan
, nan
)},
1453 Test
{cmplx(nan
, 1), cmplx(2, inf
), cmplx(nan
, nan
)},
1454 Test
{cmplx(nan
, 1), cmplx(2, -inf
), cmplx(nan
, nan
)},
1455 Test
{cmplx(nan
, 1), cmplx(nan
, 0), cmplx(nan
, nan
)},
1456 Test
{cmplx(nan
, 1), cmplx(nan
, 1), cmplx(nan
, nan
)},
1457 Test
{cmplx(nan
, 1), cmplx(nan
, -1), cmplx(nan
, nan
)},
1458 Test
{cmplx(nan
, 1), cmplx(nan
, 2), cmplx(nan
, nan
)},
1459 Test
{cmplx(nan
, 1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1460 Test
{cmplx(nan
, 1), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1461 Test
{cmplx(nan
, 1), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1462 Test
{cmplx(nan
, 1), cmplx(inf
, 0), cmplx(nan
, nan
)},
1463 Test
{cmplx(nan
, 1), cmplx(inf
, 1), cmplx(nan
, nan
)},
1464 Test
{cmplx(nan
, 1), cmplx(inf
, -1), cmplx(nan
, nan
)},
1465 Test
{cmplx(nan
, 1), cmplx(inf
, 2), cmplx(nan
, nan
)},
1466 Test
{cmplx(nan
, 1), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1467 Test
{cmplx(nan
, 1), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1468 Test
{cmplx(nan
, 1), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1469 Test
{cmplx(nan
, 1), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1470 Test
{cmplx(nan
, 1), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1471 Test
{cmplx(nan
, 1), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1472 Test
{cmplx(nan
, 1), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1473 Test
{cmplx(nan
, 1), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1474 Test
{cmplx(nan
, 1), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1475 Test
{cmplx(nan
, 1), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1476 Test
{cmplx(nan
, -1), cmplx(0, 0), cmplx(nan
, nan
)},
1477 Test
{cmplx(nan
, -1), cmplx(0, 1), cmplx(nan
, nan
)},
1478 Test
{cmplx(nan
, -1), cmplx(0, -1), cmplx(nan
, nan
)},
1479 Test
{cmplx(nan
, -1), cmplx(0, 2), cmplx(nan
, nan
)},
1480 Test
{cmplx(nan
, -1), cmplx(0, nan
), cmplx(nan
, nan
)},
1481 Test
{cmplx(nan
, -1), cmplx(0, inf
), cmplx(nan
, nan
)},
1482 Test
{cmplx(nan
, -1), cmplx(0, -inf
), cmplx(nan
, nan
)},
1483 Test
{cmplx(nan
, -1), cmplx(1, 0), cmplx(nan
, nan
)},
1484 Test
{cmplx(nan
, -1), cmplx(1, 1), cmplx(nan
, nan
)},
1485 Test
{cmplx(nan
, -1), cmplx(1, -1), cmplx(nan
, nan
)},
1486 Test
{cmplx(nan
, -1), cmplx(1, 2), cmplx(nan
, nan
)},
1487 Test
{cmplx(nan
, -1), cmplx(1, nan
), cmplx(nan
, nan
)},
1488 Test
{cmplx(nan
, -1), cmplx(1, inf
), cmplx(nan
, nan
)},
1489 Test
{cmplx(nan
, -1), cmplx(1, -inf
), cmplx(nan
, nan
)},
1490 Test
{cmplx(nan
, -1), cmplx(-1, 0), cmplx(nan
, nan
)},
1491 Test
{cmplx(nan
, -1), cmplx(-1, 1), cmplx(nan
, nan
)},
1492 Test
{cmplx(nan
, -1), cmplx(-1, -1), cmplx(nan
, nan
)},
1493 Test
{cmplx(nan
, -1), cmplx(-1, 2), cmplx(nan
, nan
)},
1494 Test
{cmplx(nan
, -1), cmplx(-1, nan
), cmplx(nan
, nan
)},
1495 Test
{cmplx(nan
, -1), cmplx(-1, inf
), cmplx(nan
, nan
)},
1496 Test
{cmplx(nan
, -1), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1497 Test
{cmplx(nan
, -1), cmplx(2, 0), cmplx(nan
, nan
)},
1498 Test
{cmplx(nan
, -1), cmplx(2, 1), cmplx(nan
, nan
)},
1499 Test
{cmplx(nan
, -1), cmplx(2, -1), cmplx(nan
, nan
)},
1500 Test
{cmplx(nan
, -1), cmplx(2, 2), cmplx(nan
, nan
)},
1501 Test
{cmplx(nan
, -1), cmplx(2, nan
), cmplx(nan
, nan
)},
1502 Test
{cmplx(nan
, -1), cmplx(2, inf
), cmplx(nan
, nan
)},
1503 Test
{cmplx(nan
, -1), cmplx(2, -inf
), cmplx(nan
, nan
)},
1504 Test
{cmplx(nan
, -1), cmplx(nan
, 0), cmplx(nan
, nan
)},
1505 Test
{cmplx(nan
, -1), cmplx(nan
, 1), cmplx(nan
, nan
)},
1506 Test
{cmplx(nan
, -1), cmplx(nan
, -1), cmplx(nan
, nan
)},
1507 Test
{cmplx(nan
, -1), cmplx(nan
, 2), cmplx(nan
, nan
)},
1508 Test
{cmplx(nan
, -1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1509 Test
{cmplx(nan
, -1), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1510 Test
{cmplx(nan
, -1), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1511 Test
{cmplx(nan
, -1), cmplx(inf
, 0), cmplx(nan
, nan
)},
1512 Test
{cmplx(nan
, -1), cmplx(inf
, 1), cmplx(nan
, nan
)},
1513 Test
{cmplx(nan
, -1), cmplx(inf
, -1), cmplx(nan
, nan
)},
1514 Test
{cmplx(nan
, -1), cmplx(inf
, 2), cmplx(nan
, nan
)},
1515 Test
{cmplx(nan
, -1), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1516 Test
{cmplx(nan
, -1), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1517 Test
{cmplx(nan
, -1), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1518 Test
{cmplx(nan
, -1), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1519 Test
{cmplx(nan
, -1), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1520 Test
{cmplx(nan
, -1), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1521 Test
{cmplx(nan
, -1), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1522 Test
{cmplx(nan
, -1), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1523 Test
{cmplx(nan
, -1), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1524 Test
{cmplx(nan
, -1), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1525 Test
{cmplx(nan
, 2), cmplx(0, 0), cmplx(nan
, nan
)},
1526 Test
{cmplx(nan
, 2), cmplx(0, 1), cmplx(nan
, nan
)},
1527 Test
{cmplx(nan
, 2), cmplx(0, -1), cmplx(nan
, nan
)},
1528 Test
{cmplx(nan
, 2), cmplx(0, 2), cmplx(nan
, nan
)},
1529 Test
{cmplx(nan
, 2), cmplx(0, nan
), cmplx(nan
, nan
)},
1530 Test
{cmplx(nan
, 2), cmplx(0, inf
), cmplx(nan
, nan
)},
1531 Test
{cmplx(nan
, 2), cmplx(0, -inf
), cmplx(nan
, nan
)},
1532 Test
{cmplx(nan
, 2), cmplx(1, 0), cmplx(nan
, nan
)},
1533 Test
{cmplx(nan
, 2), cmplx(1, 1), cmplx(nan
, nan
)},
1534 Test
{cmplx(nan
, 2), cmplx(1, -1), cmplx(nan
, nan
)},
1535 Test
{cmplx(nan
, 2), cmplx(1, 2), cmplx(nan
, nan
)},
1536 Test
{cmplx(nan
, 2), cmplx(1, nan
), cmplx(nan
, nan
)},
1537 Test
{cmplx(nan
, 2), cmplx(1, inf
), cmplx(nan
, nan
)},
1538 Test
{cmplx(nan
, 2), cmplx(1, -inf
), cmplx(nan
, nan
)},
1539 Test
{cmplx(nan
, 2), cmplx(-1, 0), cmplx(nan
, nan
)},
1540 Test
{cmplx(nan
, 2), cmplx(-1, 1), cmplx(nan
, nan
)},
1541 Test
{cmplx(nan
, 2), cmplx(-1, -1), cmplx(nan
, nan
)},
1542 Test
{cmplx(nan
, 2), cmplx(-1, 2), cmplx(nan
, nan
)},
1543 Test
{cmplx(nan
, 2), cmplx(-1, nan
), cmplx(nan
, nan
)},
1544 Test
{cmplx(nan
, 2), cmplx(-1, inf
), cmplx(nan
, nan
)},
1545 Test
{cmplx(nan
, 2), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1546 Test
{cmplx(nan
, 2), cmplx(2, 0), cmplx(nan
, nan
)},
1547 Test
{cmplx(nan
, 2), cmplx(2, 1), cmplx(nan
, nan
)},
1548 Test
{cmplx(nan
, 2), cmplx(2, -1), cmplx(nan
, nan
)},
1549 Test
{cmplx(nan
, 2), cmplx(2, 2), cmplx(nan
, nan
)},
1550 Test
{cmplx(nan
, 2), cmplx(2, nan
), cmplx(nan
, nan
)},
1551 Test
{cmplx(nan
, 2), cmplx(2, inf
), cmplx(nan
, nan
)},
1552 Test
{cmplx(nan
, 2), cmplx(2, -inf
), cmplx(nan
, nan
)},
1553 Test
{cmplx(nan
, 2), cmplx(nan
, 0), cmplx(nan
, nan
)},
1554 Test
{cmplx(nan
, 2), cmplx(nan
, 1), cmplx(nan
, nan
)},
1555 Test
{cmplx(nan
, 2), cmplx(nan
, -1), cmplx(nan
, nan
)},
1556 Test
{cmplx(nan
, 2), cmplx(nan
, 2), cmplx(nan
, nan
)},
1557 Test
{cmplx(nan
, 2), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1558 Test
{cmplx(nan
, 2), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1559 Test
{cmplx(nan
, 2), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1560 Test
{cmplx(nan
, 2), cmplx(inf
, 0), cmplx(nan
, nan
)},
1561 Test
{cmplx(nan
, 2), cmplx(inf
, 1), cmplx(nan
, nan
)},
1562 Test
{cmplx(nan
, 2), cmplx(inf
, -1), cmplx(nan
, nan
)},
1563 Test
{cmplx(nan
, 2), cmplx(inf
, 2), cmplx(nan
, nan
)},
1564 Test
{cmplx(nan
, 2), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1565 Test
{cmplx(nan
, 2), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1566 Test
{cmplx(nan
, 2), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1567 Test
{cmplx(nan
, 2), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1568 Test
{cmplx(nan
, 2), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1569 Test
{cmplx(nan
, 2), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1570 Test
{cmplx(nan
, 2), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1571 Test
{cmplx(nan
, 2), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1572 Test
{cmplx(nan
, 2), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1573 Test
{cmplx(nan
, 2), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1574 Test
{cmplx(nan
, nan
), cmplx(0, 0), cmplx(nan
, nan
)},
1575 Test
{cmplx(nan
, nan
), cmplx(0, 1), cmplx(nan
, nan
)},
1576 Test
{cmplx(nan
, nan
), cmplx(0, -1), cmplx(nan
, nan
)},
1577 Test
{cmplx(nan
, nan
), cmplx(0, 2), cmplx(nan
, nan
)},
1578 Test
{cmplx(nan
, nan
), cmplx(0, nan
), cmplx(nan
, nan
)},
1579 Test
{cmplx(nan
, nan
), cmplx(0, inf
), cmplx(nan
, nan
)},
1580 Test
{cmplx(nan
, nan
), cmplx(0, -inf
), cmplx(nan
, nan
)},
1581 Test
{cmplx(nan
, nan
), cmplx(1, 0), cmplx(nan
, nan
)},
1582 Test
{cmplx(nan
, nan
), cmplx(1, 1), cmplx(nan
, nan
)},
1583 Test
{cmplx(nan
, nan
), cmplx(1, -1), cmplx(nan
, nan
)},
1584 Test
{cmplx(nan
, nan
), cmplx(1, 2), cmplx(nan
, nan
)},
1585 Test
{cmplx(nan
, nan
), cmplx(1, nan
), cmplx(nan
, nan
)},
1586 Test
{cmplx(nan
, nan
), cmplx(1, inf
), cmplx(nan
, nan
)},
1587 Test
{cmplx(nan
, nan
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1588 Test
{cmplx(nan
, nan
), cmplx(-1, 0), cmplx(nan
, nan
)},
1589 Test
{cmplx(nan
, nan
), cmplx(-1, 1), cmplx(nan
, nan
)},
1590 Test
{cmplx(nan
, nan
), cmplx(-1, -1), cmplx(nan
, nan
)},
1591 Test
{cmplx(nan
, nan
), cmplx(-1, 2), cmplx(nan
, nan
)},
1592 Test
{cmplx(nan
, nan
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1593 Test
{cmplx(nan
, nan
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1594 Test
{cmplx(nan
, nan
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1595 Test
{cmplx(nan
, nan
), cmplx(2, 0), cmplx(nan
, nan
)},
1596 Test
{cmplx(nan
, nan
), cmplx(2, 1), cmplx(nan
, nan
)},
1597 Test
{cmplx(nan
, nan
), cmplx(2, -1), cmplx(nan
, nan
)},
1598 Test
{cmplx(nan
, nan
), cmplx(2, 2), cmplx(nan
, nan
)},
1599 Test
{cmplx(nan
, nan
), cmplx(2, nan
), cmplx(nan
, nan
)},
1600 Test
{cmplx(nan
, nan
), cmplx(2, inf
), cmplx(nan
, nan
)},
1601 Test
{cmplx(nan
, nan
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1602 Test
{cmplx(nan
, nan
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1603 Test
{cmplx(nan
, nan
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1604 Test
{cmplx(nan
, nan
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1605 Test
{cmplx(nan
, nan
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1606 Test
{cmplx(nan
, nan
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1607 Test
{cmplx(nan
, nan
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1608 Test
{cmplx(nan
, nan
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1609 Test
{cmplx(nan
, nan
), cmplx(inf
, 0), cmplx(nan
, nan
)},
1610 Test
{cmplx(nan
, nan
), cmplx(inf
, 1), cmplx(nan
, nan
)},
1611 Test
{cmplx(nan
, nan
), cmplx(inf
, -1), cmplx(nan
, nan
)},
1612 Test
{cmplx(nan
, nan
), cmplx(inf
, 2), cmplx(nan
, nan
)},
1613 Test
{cmplx(nan
, nan
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1614 Test
{cmplx(nan
, nan
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1615 Test
{cmplx(nan
, nan
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1616 Test
{cmplx(nan
, nan
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1617 Test
{cmplx(nan
, nan
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1618 Test
{cmplx(nan
, nan
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1619 Test
{cmplx(nan
, nan
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1620 Test
{cmplx(nan
, nan
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1621 Test
{cmplx(nan
, nan
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1622 Test
{cmplx(nan
, nan
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1623 Test
{cmplx(nan
, inf
), cmplx(0, 0), cmplx(nan
, inf
)},
1624 Test
{cmplx(nan
, inf
), cmplx(0, 1), cmplx(inf
, nan
)},
1625 Test
{cmplx(nan
, inf
), cmplx(0, -1), cmplx(-inf
, nan
)},
1626 Test
{cmplx(nan
, inf
), cmplx(0, 2), cmplx(inf
, nan
)},
1627 Test
{cmplx(nan
, inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
1628 Test
{cmplx(nan
, inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
1629 Test
{cmplx(nan
, inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
1630 Test
{cmplx(nan
, inf
), cmplx(1, 0), cmplx(nan
, inf
)},
1631 Test
{cmplx(nan
, inf
), cmplx(1, 1), cmplx(inf
, inf
)},
1632 Test
{cmplx(nan
, inf
), cmplx(1, -1), cmplx(-inf
, inf
)},
1633 Test
{cmplx(nan
, inf
), cmplx(1, 2), cmplx(inf
, inf
)},
1634 Test
{cmplx(nan
, inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
1635 Test
{cmplx(nan
, inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
1636 Test
{cmplx(nan
, inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1637 Test
{cmplx(nan
, inf
), cmplx(-1, 0), cmplx(nan
, -inf
)},
1638 Test
{cmplx(nan
, inf
), cmplx(-1, 1), cmplx(inf
, -inf
)},
1639 Test
{cmplx(nan
, inf
), cmplx(-1, -1), cmplx(-inf
, -inf
)},
1640 Test
{cmplx(nan
, inf
), cmplx(-1, 2), cmplx(inf
, -inf
)},
1641 Test
{cmplx(nan
, inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1642 Test
{cmplx(nan
, inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1643 Test
{cmplx(nan
, inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1644 Test
{cmplx(nan
, inf
), cmplx(2, 0), cmplx(nan
, inf
)},
1645 Test
{cmplx(nan
, inf
), cmplx(2, 1), cmplx(inf
, inf
)},
1646 Test
{cmplx(nan
, inf
), cmplx(2, -1), cmplx(-inf
, inf
)},
1647 Test
{cmplx(nan
, inf
), cmplx(2, 2), cmplx(inf
, inf
)},
1648 Test
{cmplx(nan
, inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
1649 Test
{cmplx(nan
, inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
1650 Test
{cmplx(nan
, inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1651 Test
{cmplx(nan
, inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1652 Test
{cmplx(nan
, inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1653 Test
{cmplx(nan
, inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1654 Test
{cmplx(nan
, inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1655 Test
{cmplx(nan
, inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1656 Test
{cmplx(nan
, inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1657 Test
{cmplx(nan
, inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1658 Test
{cmplx(nan
, inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
1659 Test
{cmplx(nan
, inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
1660 Test
{cmplx(nan
, inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
1661 Test
{cmplx(nan
, inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
1662 Test
{cmplx(nan
, inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1663 Test
{cmplx(nan
, inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1664 Test
{cmplx(nan
, inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1665 Test
{cmplx(nan
, inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1666 Test
{cmplx(nan
, inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1667 Test
{cmplx(nan
, inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1668 Test
{cmplx(nan
, inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1669 Test
{cmplx(nan
, inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1670 Test
{cmplx(nan
, inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1671 Test
{cmplx(nan
, inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1672 Test
{cmplx(nan
, -inf
), cmplx(0, 0), cmplx(nan
, -inf
)},
1673 Test
{cmplx(nan
, -inf
), cmplx(0, 1), cmplx(-inf
, nan
)},
1674 Test
{cmplx(nan
, -inf
), cmplx(0, -1), cmplx(inf
, nan
)},
1675 Test
{cmplx(nan
, -inf
), cmplx(0, 2), cmplx(-inf
, nan
)},
1676 Test
{cmplx(nan
, -inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
1677 Test
{cmplx(nan
, -inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
1678 Test
{cmplx(nan
, -inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
1679 Test
{cmplx(nan
, -inf
), cmplx(1, 0), cmplx(nan
, -inf
)},
1680 Test
{cmplx(nan
, -inf
), cmplx(1, 1), cmplx(-inf
, -inf
)},
1681 Test
{cmplx(nan
, -inf
), cmplx(1, -1), cmplx(inf
, -inf
)},
1682 Test
{cmplx(nan
, -inf
), cmplx(1, 2), cmplx(-inf
, -inf
)},
1683 Test
{cmplx(nan
, -inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
1684 Test
{cmplx(nan
, -inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
1685 Test
{cmplx(nan
, -inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1686 Test
{cmplx(nan
, -inf
), cmplx(-1, 0), cmplx(nan
, inf
)},
1687 Test
{cmplx(nan
, -inf
), cmplx(-1, 1), cmplx(-inf
, inf
)},
1688 Test
{cmplx(nan
, -inf
), cmplx(-1, -1), cmplx(inf
, inf
)},
1689 Test
{cmplx(nan
, -inf
), cmplx(-1, 2), cmplx(-inf
, inf
)},
1690 Test
{cmplx(nan
, -inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1691 Test
{cmplx(nan
, -inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1692 Test
{cmplx(nan
, -inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1693 Test
{cmplx(nan
, -inf
), cmplx(2, 0), cmplx(nan
, -inf
)},
1694 Test
{cmplx(nan
, -inf
), cmplx(2, 1), cmplx(-inf
, -inf
)},
1695 Test
{cmplx(nan
, -inf
), cmplx(2, -1), cmplx(inf
, -inf
)},
1696 Test
{cmplx(nan
, -inf
), cmplx(2, 2), cmplx(-inf
, -inf
)},
1697 Test
{cmplx(nan
, -inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
1698 Test
{cmplx(nan
, -inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
1699 Test
{cmplx(nan
, -inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1700 Test
{cmplx(nan
, -inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1701 Test
{cmplx(nan
, -inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1702 Test
{cmplx(nan
, -inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1703 Test
{cmplx(nan
, -inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1704 Test
{cmplx(nan
, -inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1705 Test
{cmplx(nan
, -inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1706 Test
{cmplx(nan
, -inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1707 Test
{cmplx(nan
, -inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
1708 Test
{cmplx(nan
, -inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
1709 Test
{cmplx(nan
, -inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
1710 Test
{cmplx(nan
, -inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
1711 Test
{cmplx(nan
, -inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1712 Test
{cmplx(nan
, -inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1713 Test
{cmplx(nan
, -inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1714 Test
{cmplx(nan
, -inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1715 Test
{cmplx(nan
, -inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1716 Test
{cmplx(nan
, -inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1717 Test
{cmplx(nan
, -inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1718 Test
{cmplx(nan
, -inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1719 Test
{cmplx(nan
, -inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1720 Test
{cmplx(nan
, -inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1721 Test
{cmplx(inf
, 0), cmplx(0, 0), cmplx(inf
, nan
)},
1722 Test
{cmplx(inf
, 0), cmplx(0, 1), cmplx(nan
, -inf
)},
1723 Test
{cmplx(inf
, 0), cmplx(0, -1), cmplx(nan
, inf
)},
1724 Test
{cmplx(inf
, 0), cmplx(0, 2), cmplx(nan
, -inf
)},
1725 Test
{cmplx(inf
, 0), cmplx(0, nan
), cmplx(nan
, nan
)},
1726 Test
{cmplx(inf
, 0), cmplx(0, inf
), cmplx(nan
, nan
)},
1727 Test
{cmplx(inf
, 0), cmplx(0, -inf
), cmplx(nan
, nan
)},
1728 Test
{cmplx(inf
, 0), cmplx(1, 0), cmplx(inf
, nan
)},
1729 Test
{cmplx(inf
, 0), cmplx(1, 1), cmplx(inf
, -inf
)},
1730 Test
{cmplx(inf
, 0), cmplx(1, -1), cmplx(inf
, inf
)},
1731 Test
{cmplx(inf
, 0), cmplx(1, 2), cmplx(inf
, -inf
)},
1732 Test
{cmplx(inf
, 0), cmplx(1, nan
), cmplx(nan
, nan
)},
1733 Test
{cmplx(inf
, 0), cmplx(1, inf
), cmplx(nan
, nan
)},
1734 Test
{cmplx(inf
, 0), cmplx(1, -inf
), cmplx(nan
, nan
)},
1735 Test
{cmplx(inf
, 0), cmplx(-1, 0), cmplx(-inf
, nan
)},
1736 Test
{cmplx(inf
, 0), cmplx(-1, 1), cmplx(-inf
, -inf
)},
1737 Test
{cmplx(inf
, 0), cmplx(-1, -1), cmplx(-inf
, inf
)},
1738 Test
{cmplx(inf
, 0), cmplx(-1, 2), cmplx(-inf
, -inf
)},
1739 Test
{cmplx(inf
, 0), cmplx(-1, nan
), cmplx(nan
, nan
)},
1740 Test
{cmplx(inf
, 0), cmplx(-1, inf
), cmplx(nan
, nan
)},
1741 Test
{cmplx(inf
, 0), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1742 Test
{cmplx(inf
, 0), cmplx(2, 0), cmplx(inf
, nan
)},
1743 Test
{cmplx(inf
, 0), cmplx(2, 1), cmplx(inf
, -inf
)},
1744 Test
{cmplx(inf
, 0), cmplx(2, -1), cmplx(inf
, inf
)},
1745 Test
{cmplx(inf
, 0), cmplx(2, 2), cmplx(inf
, -inf
)},
1746 Test
{cmplx(inf
, 0), cmplx(2, nan
), cmplx(nan
, nan
)},
1747 Test
{cmplx(inf
, 0), cmplx(2, inf
), cmplx(nan
, nan
)},
1748 Test
{cmplx(inf
, 0), cmplx(2, -inf
), cmplx(nan
, nan
)},
1749 Test
{cmplx(inf
, 0), cmplx(nan
, 0), cmplx(nan
, nan
)},
1750 Test
{cmplx(inf
, 0), cmplx(nan
, 1), cmplx(nan
, nan
)},
1751 Test
{cmplx(inf
, 0), cmplx(nan
, -1), cmplx(nan
, nan
)},
1752 Test
{cmplx(inf
, 0), cmplx(nan
, 2), cmplx(nan
, nan
)},
1753 Test
{cmplx(inf
, 0), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1754 Test
{cmplx(inf
, 0), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1755 Test
{cmplx(inf
, 0), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1756 Test
{cmplx(inf
, 0), cmplx(inf
, 0), cmplx(nan
, nan
)},
1757 Test
{cmplx(inf
, 0), cmplx(inf
, 1), cmplx(nan
, nan
)},
1758 Test
{cmplx(inf
, 0), cmplx(inf
, -1), cmplx(nan
, nan
)},
1759 Test
{cmplx(inf
, 0), cmplx(inf
, 2), cmplx(nan
, nan
)},
1760 Test
{cmplx(inf
, 0), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1761 Test
{cmplx(inf
, 0), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1762 Test
{cmplx(inf
, 0), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1763 Test
{cmplx(inf
, 0), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1764 Test
{cmplx(inf
, 0), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1765 Test
{cmplx(inf
, 0), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1766 Test
{cmplx(inf
, 0), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1767 Test
{cmplx(inf
, 0), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1768 Test
{cmplx(inf
, 0), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1769 Test
{cmplx(inf
, 0), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1770 Test
{cmplx(inf
, 1), cmplx(0, 0), cmplx(inf
, inf
)},
1771 Test
{cmplx(inf
, 1), cmplx(0, 1), cmplx(nan
, -inf
)},
1772 Test
{cmplx(inf
, 1), cmplx(0, -1), cmplx(nan
, inf
)},
1773 Test
{cmplx(inf
, 1), cmplx(0, 2), cmplx(nan
, -inf
)},
1774 Test
{cmplx(inf
, 1), cmplx(0, nan
), cmplx(nan
, nan
)},
1775 Test
{cmplx(inf
, 1), cmplx(0, inf
), cmplx(nan
, nan
)},
1776 Test
{cmplx(inf
, 1), cmplx(0, -inf
), cmplx(nan
, nan
)},
1777 Test
{cmplx(inf
, 1), cmplx(1, 0), cmplx(inf
, nan
)},
1778 Test
{cmplx(inf
, 1), cmplx(1, 1), cmplx(inf
, -inf
)},
1779 Test
{cmplx(inf
, 1), cmplx(1, -1), cmplx(inf
, inf
)},
1780 Test
{cmplx(inf
, 1), cmplx(1, 2), cmplx(inf
, -inf
)},
1781 Test
{cmplx(inf
, 1), cmplx(1, nan
), cmplx(nan
, nan
)},
1782 Test
{cmplx(inf
, 1), cmplx(1, inf
), cmplx(nan
, nan
)},
1783 Test
{cmplx(inf
, 1), cmplx(1, -inf
), cmplx(nan
, nan
)},
1784 Test
{cmplx(inf
, 1), cmplx(-1, 0), cmplx(-inf
, nan
)},
1785 Test
{cmplx(inf
, 1), cmplx(-1, 1), cmplx(-inf
, -inf
)},
1786 Test
{cmplx(inf
, 1), cmplx(-1, -1), cmplx(-inf
, inf
)},
1787 Test
{cmplx(inf
, 1), cmplx(-1, 2), cmplx(-inf
, -inf
)},
1788 Test
{cmplx(inf
, 1), cmplx(-1, nan
), cmplx(nan
, nan
)},
1789 Test
{cmplx(inf
, 1), cmplx(-1, inf
), cmplx(nan
, nan
)},
1790 Test
{cmplx(inf
, 1), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1791 Test
{cmplx(inf
, 1), cmplx(2, 0), cmplx(inf
, nan
)},
1792 Test
{cmplx(inf
, 1), cmplx(2, 1), cmplx(inf
, -inf
)},
1793 Test
{cmplx(inf
, 1), cmplx(2, -1), cmplx(inf
, inf
)},
1794 Test
{cmplx(inf
, 1), cmplx(2, 2), cmplx(inf
, -inf
)},
1795 Test
{cmplx(inf
, 1), cmplx(2, nan
), cmplx(nan
, nan
)},
1796 Test
{cmplx(inf
, 1), cmplx(2, inf
), cmplx(nan
, nan
)},
1797 Test
{cmplx(inf
, 1), cmplx(2, -inf
), cmplx(nan
, nan
)},
1798 Test
{cmplx(inf
, 1), cmplx(nan
, 0), cmplx(nan
, nan
)},
1799 Test
{cmplx(inf
, 1), cmplx(nan
, 1), cmplx(nan
, nan
)},
1800 Test
{cmplx(inf
, 1), cmplx(nan
, -1), cmplx(nan
, nan
)},
1801 Test
{cmplx(inf
, 1), cmplx(nan
, 2), cmplx(nan
, nan
)},
1802 Test
{cmplx(inf
, 1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1803 Test
{cmplx(inf
, 1), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1804 Test
{cmplx(inf
, 1), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1805 Test
{cmplx(inf
, 1), cmplx(inf
, 0), cmplx(nan
, nan
)},
1806 Test
{cmplx(inf
, 1), cmplx(inf
, 1), cmplx(nan
, nan
)},
1807 Test
{cmplx(inf
, 1), cmplx(inf
, -1), cmplx(nan
, nan
)},
1808 Test
{cmplx(inf
, 1), cmplx(inf
, 2), cmplx(nan
, nan
)},
1809 Test
{cmplx(inf
, 1), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1810 Test
{cmplx(inf
, 1), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1811 Test
{cmplx(inf
, 1), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1812 Test
{cmplx(inf
, 1), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1813 Test
{cmplx(inf
, 1), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1814 Test
{cmplx(inf
, 1), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1815 Test
{cmplx(inf
, 1), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1816 Test
{cmplx(inf
, 1), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1817 Test
{cmplx(inf
, 1), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1818 Test
{cmplx(inf
, 1), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1819 Test
{cmplx(inf
, -1), cmplx(0, 0), cmplx(inf
, -inf
)},
1820 Test
{cmplx(inf
, -1), cmplx(0, 1), cmplx(nan
, -inf
)},
1821 Test
{cmplx(inf
, -1), cmplx(0, -1), cmplx(nan
, inf
)},
1822 Test
{cmplx(inf
, -1), cmplx(0, 2), cmplx(nan
, -inf
)},
1823 Test
{cmplx(inf
, -1), cmplx(0, nan
), cmplx(nan
, nan
)},
1824 Test
{cmplx(inf
, -1), cmplx(0, inf
), cmplx(nan
, nan
)},
1825 Test
{cmplx(inf
, -1), cmplx(0, -inf
), cmplx(nan
, nan
)},
1826 Test
{cmplx(inf
, -1), cmplx(1, 0), cmplx(inf
, nan
)},
1827 Test
{cmplx(inf
, -1), cmplx(1, 1), cmplx(inf
, -inf
)},
1828 Test
{cmplx(inf
, -1), cmplx(1, -1), cmplx(inf
, inf
)},
1829 Test
{cmplx(inf
, -1), cmplx(1, 2), cmplx(inf
, -inf
)},
1830 Test
{cmplx(inf
, -1), cmplx(1, nan
), cmplx(nan
, nan
)},
1831 Test
{cmplx(inf
, -1), cmplx(1, inf
), cmplx(nan
, nan
)},
1832 Test
{cmplx(inf
, -1), cmplx(1, -inf
), cmplx(nan
, nan
)},
1833 Test
{cmplx(inf
, -1), cmplx(-1, 0), cmplx(-inf
, nan
)},
1834 Test
{cmplx(inf
, -1), cmplx(-1, 1), cmplx(-inf
, -inf
)},
1835 Test
{cmplx(inf
, -1), cmplx(-1, -1), cmplx(-inf
, inf
)},
1836 Test
{cmplx(inf
, -1), cmplx(-1, 2), cmplx(-inf
, -inf
)},
1837 Test
{cmplx(inf
, -1), cmplx(-1, nan
), cmplx(nan
, nan
)},
1838 Test
{cmplx(inf
, -1), cmplx(-1, inf
), cmplx(nan
, nan
)},
1839 Test
{cmplx(inf
, -1), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1840 Test
{cmplx(inf
, -1), cmplx(2, 0), cmplx(inf
, nan
)},
1841 Test
{cmplx(inf
, -1), cmplx(2, 1), cmplx(inf
, -inf
)},
1842 Test
{cmplx(inf
, -1), cmplx(2, -1), cmplx(inf
, inf
)},
1843 Test
{cmplx(inf
, -1), cmplx(2, 2), cmplx(inf
, -inf
)},
1844 Test
{cmplx(inf
, -1), cmplx(2, nan
), cmplx(nan
, nan
)},
1845 Test
{cmplx(inf
, -1), cmplx(2, inf
), cmplx(nan
, nan
)},
1846 Test
{cmplx(inf
, -1), cmplx(2, -inf
), cmplx(nan
, nan
)},
1847 Test
{cmplx(inf
, -1), cmplx(nan
, 0), cmplx(nan
, nan
)},
1848 Test
{cmplx(inf
, -1), cmplx(nan
, 1), cmplx(nan
, nan
)},
1849 Test
{cmplx(inf
, -1), cmplx(nan
, -1), cmplx(nan
, nan
)},
1850 Test
{cmplx(inf
, -1), cmplx(nan
, 2), cmplx(nan
, nan
)},
1851 Test
{cmplx(inf
, -1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1852 Test
{cmplx(inf
, -1), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1853 Test
{cmplx(inf
, -1), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1854 Test
{cmplx(inf
, -1), cmplx(inf
, 0), cmplx(nan
, nan
)},
1855 Test
{cmplx(inf
, -1), cmplx(inf
, 1), cmplx(nan
, nan
)},
1856 Test
{cmplx(inf
, -1), cmplx(inf
, -1), cmplx(nan
, nan
)},
1857 Test
{cmplx(inf
, -1), cmplx(inf
, 2), cmplx(nan
, nan
)},
1858 Test
{cmplx(inf
, -1), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1859 Test
{cmplx(inf
, -1), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1860 Test
{cmplx(inf
, -1), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1861 Test
{cmplx(inf
, -1), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1862 Test
{cmplx(inf
, -1), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1863 Test
{cmplx(inf
, -1), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1864 Test
{cmplx(inf
, -1), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1865 Test
{cmplx(inf
, -1), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1866 Test
{cmplx(inf
, -1), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1867 Test
{cmplx(inf
, -1), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1868 Test
{cmplx(inf
, 2), cmplx(0, 0), cmplx(inf
, inf
)},
1869 Test
{cmplx(inf
, 2), cmplx(0, 1), cmplx(nan
, -inf
)},
1870 Test
{cmplx(inf
, 2), cmplx(0, -1), cmplx(nan
, inf
)},
1871 Test
{cmplx(inf
, 2), cmplx(0, 2), cmplx(nan
, -inf
)},
1872 Test
{cmplx(inf
, 2), cmplx(0, nan
), cmplx(nan
, nan
)},
1873 Test
{cmplx(inf
, 2), cmplx(0, inf
), cmplx(nan
, nan
)},
1874 Test
{cmplx(inf
, 2), cmplx(0, -inf
), cmplx(nan
, nan
)},
1875 Test
{cmplx(inf
, 2), cmplx(1, 0), cmplx(inf
, nan
)},
1876 Test
{cmplx(inf
, 2), cmplx(1, 1), cmplx(inf
, -inf
)},
1877 Test
{cmplx(inf
, 2), cmplx(1, -1), cmplx(inf
, inf
)},
1878 Test
{cmplx(inf
, 2), cmplx(1, 2), cmplx(inf
, -inf
)},
1879 Test
{cmplx(inf
, 2), cmplx(1, nan
), cmplx(nan
, nan
)},
1880 Test
{cmplx(inf
, 2), cmplx(1, inf
), cmplx(nan
, nan
)},
1881 Test
{cmplx(inf
, 2), cmplx(1, -inf
), cmplx(nan
, nan
)},
1882 Test
{cmplx(inf
, 2), cmplx(-1, 0), cmplx(-inf
, nan
)},
1883 Test
{cmplx(inf
, 2), cmplx(-1, 1), cmplx(-inf
, -inf
)},
1884 Test
{cmplx(inf
, 2), cmplx(-1, -1), cmplx(-inf
, inf
)},
1885 Test
{cmplx(inf
, 2), cmplx(-1, 2), cmplx(-inf
, -inf
)},
1886 Test
{cmplx(inf
, 2), cmplx(-1, nan
), cmplx(nan
, nan
)},
1887 Test
{cmplx(inf
, 2), cmplx(-1, inf
), cmplx(nan
, nan
)},
1888 Test
{cmplx(inf
, 2), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1889 Test
{cmplx(inf
, 2), cmplx(2, 0), cmplx(inf
, nan
)},
1890 Test
{cmplx(inf
, 2), cmplx(2, 1), cmplx(inf
, -inf
)},
1891 Test
{cmplx(inf
, 2), cmplx(2, -1), cmplx(inf
, inf
)},
1892 Test
{cmplx(inf
, 2), cmplx(2, 2), cmplx(inf
, -inf
)},
1893 Test
{cmplx(inf
, 2), cmplx(2, nan
), cmplx(nan
, nan
)},
1894 Test
{cmplx(inf
, 2), cmplx(2, inf
), cmplx(nan
, nan
)},
1895 Test
{cmplx(inf
, 2), cmplx(2, -inf
), cmplx(nan
, nan
)},
1896 Test
{cmplx(inf
, 2), cmplx(nan
, 0), cmplx(nan
, nan
)},
1897 Test
{cmplx(inf
, 2), cmplx(nan
, 1), cmplx(nan
, nan
)},
1898 Test
{cmplx(inf
, 2), cmplx(nan
, -1), cmplx(nan
, nan
)},
1899 Test
{cmplx(inf
, 2), cmplx(nan
, 2), cmplx(nan
, nan
)},
1900 Test
{cmplx(inf
, 2), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1901 Test
{cmplx(inf
, 2), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1902 Test
{cmplx(inf
, 2), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1903 Test
{cmplx(inf
, 2), cmplx(inf
, 0), cmplx(nan
, nan
)},
1904 Test
{cmplx(inf
, 2), cmplx(inf
, 1), cmplx(nan
, nan
)},
1905 Test
{cmplx(inf
, 2), cmplx(inf
, -1), cmplx(nan
, nan
)},
1906 Test
{cmplx(inf
, 2), cmplx(inf
, 2), cmplx(nan
, nan
)},
1907 Test
{cmplx(inf
, 2), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1908 Test
{cmplx(inf
, 2), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1909 Test
{cmplx(inf
, 2), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1910 Test
{cmplx(inf
, 2), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1911 Test
{cmplx(inf
, 2), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1912 Test
{cmplx(inf
, 2), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1913 Test
{cmplx(inf
, 2), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1914 Test
{cmplx(inf
, 2), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1915 Test
{cmplx(inf
, 2), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1916 Test
{cmplx(inf
, 2), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1917 Test
{cmplx(inf
, nan
), cmplx(0, 0), cmplx(inf
, nan
)},
1918 Test
{cmplx(inf
, nan
), cmplx(0, 1), cmplx(nan
, -inf
)},
1919 Test
{cmplx(inf
, nan
), cmplx(0, -1), cmplx(nan
, inf
)},
1920 Test
{cmplx(inf
, nan
), cmplx(0, 2), cmplx(nan
, -inf
)},
1921 Test
{cmplx(inf
, nan
), cmplx(0, nan
), cmplx(nan
, nan
)},
1922 Test
{cmplx(inf
, nan
), cmplx(0, inf
), cmplx(nan
, nan
)},
1923 Test
{cmplx(inf
, nan
), cmplx(0, -inf
), cmplx(nan
, nan
)},
1924 Test
{cmplx(inf
, nan
), cmplx(1, 0), cmplx(inf
, nan
)},
1925 Test
{cmplx(inf
, nan
), cmplx(1, 1), cmplx(inf
, -inf
)},
1926 Test
{cmplx(inf
, nan
), cmplx(1, -1), cmplx(inf
, inf
)},
1927 Test
{cmplx(inf
, nan
), cmplx(1, 2), cmplx(inf
, -inf
)},
1928 Test
{cmplx(inf
, nan
), cmplx(1, nan
), cmplx(nan
, nan
)},
1929 Test
{cmplx(inf
, nan
), cmplx(1, inf
), cmplx(nan
, nan
)},
1930 Test
{cmplx(inf
, nan
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1931 Test
{cmplx(inf
, nan
), cmplx(-1, 0), cmplx(-inf
, nan
)},
1932 Test
{cmplx(inf
, nan
), cmplx(-1, 1), cmplx(-inf
, -inf
)},
1933 Test
{cmplx(inf
, nan
), cmplx(-1, -1), cmplx(-inf
, inf
)},
1934 Test
{cmplx(inf
, nan
), cmplx(-1, 2), cmplx(-inf
, -inf
)},
1935 Test
{cmplx(inf
, nan
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1936 Test
{cmplx(inf
, nan
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1937 Test
{cmplx(inf
, nan
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1938 Test
{cmplx(inf
, nan
), cmplx(2, 0), cmplx(inf
, nan
)},
1939 Test
{cmplx(inf
, nan
), cmplx(2, 1), cmplx(inf
, -inf
)},
1940 Test
{cmplx(inf
, nan
), cmplx(2, -1), cmplx(inf
, inf
)},
1941 Test
{cmplx(inf
, nan
), cmplx(2, 2), cmplx(inf
, -inf
)},
1942 Test
{cmplx(inf
, nan
), cmplx(2, nan
), cmplx(nan
, nan
)},
1943 Test
{cmplx(inf
, nan
), cmplx(2, inf
), cmplx(nan
, nan
)},
1944 Test
{cmplx(inf
, nan
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1945 Test
{cmplx(inf
, nan
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1946 Test
{cmplx(inf
, nan
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1947 Test
{cmplx(inf
, nan
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1948 Test
{cmplx(inf
, nan
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1949 Test
{cmplx(inf
, nan
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1950 Test
{cmplx(inf
, nan
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
1951 Test
{cmplx(inf
, nan
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
1952 Test
{cmplx(inf
, nan
), cmplx(inf
, 0), cmplx(nan
, nan
)},
1953 Test
{cmplx(inf
, nan
), cmplx(inf
, 1), cmplx(nan
, nan
)},
1954 Test
{cmplx(inf
, nan
), cmplx(inf
, -1), cmplx(nan
, nan
)},
1955 Test
{cmplx(inf
, nan
), cmplx(inf
, 2), cmplx(nan
, nan
)},
1956 Test
{cmplx(inf
, nan
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
1957 Test
{cmplx(inf
, nan
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
1958 Test
{cmplx(inf
, nan
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
1959 Test
{cmplx(inf
, nan
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
1960 Test
{cmplx(inf
, nan
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
1961 Test
{cmplx(inf
, nan
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
1962 Test
{cmplx(inf
, nan
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
1963 Test
{cmplx(inf
, nan
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
1964 Test
{cmplx(inf
, nan
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
1965 Test
{cmplx(inf
, nan
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
1966 Test
{cmplx(inf
, inf
), cmplx(0, 0), cmplx(inf
, inf
)},
1967 Test
{cmplx(inf
, inf
), cmplx(0, 1), cmplx(inf
, -inf
)},
1968 Test
{cmplx(inf
, inf
), cmplx(0, -1), cmplx(-inf
, inf
)},
1969 Test
{cmplx(inf
, inf
), cmplx(0, 2), cmplx(inf
, -inf
)},
1970 Test
{cmplx(inf
, inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
1971 Test
{cmplx(inf
, inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
1972 Test
{cmplx(inf
, inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
1973 Test
{cmplx(inf
, inf
), cmplx(1, 0), cmplx(inf
, inf
)},
1974 Test
{cmplx(inf
, inf
), cmplx(1, 1), cmplx(inf
, nan
)},
1975 Test
{cmplx(inf
, inf
), cmplx(1, -1), cmplx(nan
, inf
)},
1976 Test
{cmplx(inf
, inf
), cmplx(1, 2), cmplx(inf
, nan
)},
1977 Test
{cmplx(inf
, inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
1978 Test
{cmplx(inf
, inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
1979 Test
{cmplx(inf
, inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
1980 Test
{cmplx(inf
, inf
), cmplx(-1, 0), cmplx(-inf
, -inf
)},
1981 Test
{cmplx(inf
, inf
), cmplx(-1, 1), cmplx(nan
, -inf
)},
1982 Test
{cmplx(inf
, inf
), cmplx(-1, -1), cmplx(-inf
, nan
)},
1983 Test
{cmplx(inf
, inf
), cmplx(-1, 2), cmplx(nan
, -inf
)},
1984 Test
{cmplx(inf
, inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
1985 Test
{cmplx(inf
, inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
1986 Test
{cmplx(inf
, inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
1987 Test
{cmplx(inf
, inf
), cmplx(2, 0), cmplx(inf
, inf
)},
1988 Test
{cmplx(inf
, inf
), cmplx(2, 1), cmplx(inf
, nan
)},
1989 Test
{cmplx(inf
, inf
), cmplx(2, -1), cmplx(nan
, inf
)},
1990 Test
{cmplx(inf
, inf
), cmplx(2, 2), cmplx(inf
, nan
)},
1991 Test
{cmplx(inf
, inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
1992 Test
{cmplx(inf
, inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
1993 Test
{cmplx(inf
, inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
1994 Test
{cmplx(inf
, inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
1995 Test
{cmplx(inf
, inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
1996 Test
{cmplx(inf
, inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
1997 Test
{cmplx(inf
, inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
1998 Test
{cmplx(inf
, inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
1999 Test
{cmplx(inf
, inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2000 Test
{cmplx(inf
, inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2001 Test
{cmplx(inf
, inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
2002 Test
{cmplx(inf
, inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
2003 Test
{cmplx(inf
, inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
2004 Test
{cmplx(inf
, inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
2005 Test
{cmplx(inf
, inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2006 Test
{cmplx(inf
, inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2007 Test
{cmplx(inf
, inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2008 Test
{cmplx(inf
, inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2009 Test
{cmplx(inf
, inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2010 Test
{cmplx(inf
, inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2011 Test
{cmplx(inf
, inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2012 Test
{cmplx(inf
, inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2013 Test
{cmplx(inf
, inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2014 Test
{cmplx(inf
, inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
2015 Test
{cmplx(inf
, -inf
), cmplx(0, 0), cmplx(inf
, -inf
)},
2016 Test
{cmplx(inf
, -inf
), cmplx(0, 1), cmplx(-inf
, -inf
)},
2017 Test
{cmplx(inf
, -inf
), cmplx(0, -1), cmplx(inf
, inf
)},
2018 Test
{cmplx(inf
, -inf
), cmplx(0, 2), cmplx(-inf
, -inf
)},
2019 Test
{cmplx(inf
, -inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
2020 Test
{cmplx(inf
, -inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
2021 Test
{cmplx(inf
, -inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
2022 Test
{cmplx(inf
, -inf
), cmplx(1, 0), cmplx(inf
, -inf
)},
2023 Test
{cmplx(inf
, -inf
), cmplx(1, 1), cmplx(nan
, -inf
)},
2024 Test
{cmplx(inf
, -inf
), cmplx(1, -1), cmplx(inf
, nan
)},
2025 Test
{cmplx(inf
, -inf
), cmplx(1, 2), cmplx(nan
, -inf
)},
2026 Test
{cmplx(inf
, -inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
2027 Test
{cmplx(inf
, -inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
2028 Test
{cmplx(inf
, -inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
2029 Test
{cmplx(inf
, -inf
), cmplx(-1, 0), cmplx(-inf
, inf
)},
2030 Test
{cmplx(inf
, -inf
), cmplx(-1, 1), cmplx(-inf
, nan
)},
2031 Test
{cmplx(inf
, -inf
), cmplx(-1, -1), cmplx(nan
, inf
)},
2032 Test
{cmplx(inf
, -inf
), cmplx(-1, 2), cmplx(-inf
, nan
)},
2033 Test
{cmplx(inf
, -inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
2034 Test
{cmplx(inf
, -inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
2035 Test
{cmplx(inf
, -inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
2036 Test
{cmplx(inf
, -inf
), cmplx(2, 0), cmplx(inf
, -inf
)},
2037 Test
{cmplx(inf
, -inf
), cmplx(2, 1), cmplx(nan
, -inf
)},
2038 Test
{cmplx(inf
, -inf
), cmplx(2, -1), cmplx(inf
, nan
)},
2039 Test
{cmplx(inf
, -inf
), cmplx(2, 2), cmplx(nan
, -inf
)},
2040 Test
{cmplx(inf
, -inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
2041 Test
{cmplx(inf
, -inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
2042 Test
{cmplx(inf
, -inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
2043 Test
{cmplx(inf
, -inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
2044 Test
{cmplx(inf
, -inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
2045 Test
{cmplx(inf
, -inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
2046 Test
{cmplx(inf
, -inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
2047 Test
{cmplx(inf
, -inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
2048 Test
{cmplx(inf
, -inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2049 Test
{cmplx(inf
, -inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2050 Test
{cmplx(inf
, -inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
2051 Test
{cmplx(inf
, -inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
2052 Test
{cmplx(inf
, -inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
2053 Test
{cmplx(inf
, -inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
2054 Test
{cmplx(inf
, -inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2055 Test
{cmplx(inf
, -inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2056 Test
{cmplx(inf
, -inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2057 Test
{cmplx(inf
, -inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2058 Test
{cmplx(inf
, -inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2059 Test
{cmplx(inf
, -inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2060 Test
{cmplx(inf
, -inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2061 Test
{cmplx(inf
, -inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2062 Test
{cmplx(inf
, -inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2063 Test
{cmplx(inf
, -inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
2064 Test
{cmplx(-inf
, 0), cmplx(0, 0), cmplx(-inf
, nan
)},
2065 Test
{cmplx(-inf
, 0), cmplx(0, 1), cmplx(nan
, inf
)},
2066 Test
{cmplx(-inf
, 0), cmplx(0, -1), cmplx(nan
, -inf
)},
2067 Test
{cmplx(-inf
, 0), cmplx(0, 2), cmplx(nan
, inf
)},
2068 Test
{cmplx(-inf
, 0), cmplx(0, nan
), cmplx(nan
, nan
)},
2069 Test
{cmplx(-inf
, 0), cmplx(0, inf
), cmplx(nan
, nan
)},
2070 Test
{cmplx(-inf
, 0), cmplx(0, -inf
), cmplx(nan
, nan
)},
2071 Test
{cmplx(-inf
, 0), cmplx(1, 0), cmplx(-inf
, nan
)},
2072 Test
{cmplx(-inf
, 0), cmplx(1, 1), cmplx(-inf
, inf
)},
2073 Test
{cmplx(-inf
, 0), cmplx(1, -1), cmplx(-inf
, -inf
)},
2074 Test
{cmplx(-inf
, 0), cmplx(1, 2), cmplx(-inf
, inf
)},
2075 Test
{cmplx(-inf
, 0), cmplx(1, nan
), cmplx(nan
, nan
)},
2076 Test
{cmplx(-inf
, 0), cmplx(1, inf
), cmplx(nan
, nan
)},
2077 Test
{cmplx(-inf
, 0), cmplx(1, -inf
), cmplx(nan
, nan
)},
2078 Test
{cmplx(-inf
, 0), cmplx(-1, 0), cmplx(inf
, nan
)},
2079 Test
{cmplx(-inf
, 0), cmplx(-1, 1), cmplx(inf
, inf
)},
2080 Test
{cmplx(-inf
, 0), cmplx(-1, -1), cmplx(inf
, -inf
)},
2081 Test
{cmplx(-inf
, 0), cmplx(-1, 2), cmplx(inf
, inf
)},
2082 Test
{cmplx(-inf
, 0), cmplx(-1, nan
), cmplx(nan
, nan
)},
2083 Test
{cmplx(-inf
, 0), cmplx(-1, inf
), cmplx(nan
, nan
)},
2084 Test
{cmplx(-inf
, 0), cmplx(-1, -inf
), cmplx(nan
, nan
)},
2085 Test
{cmplx(-inf
, 0), cmplx(2, 0), cmplx(-inf
, nan
)},
2086 Test
{cmplx(-inf
, 0), cmplx(2, 1), cmplx(-inf
, inf
)},
2087 Test
{cmplx(-inf
, 0), cmplx(2, -1), cmplx(-inf
, -inf
)},
2088 Test
{cmplx(-inf
, 0), cmplx(2, 2), cmplx(-inf
, inf
)},
2089 Test
{cmplx(-inf
, 0), cmplx(2, nan
), cmplx(nan
, nan
)},
2090 Test
{cmplx(-inf
, 0), cmplx(2, inf
), cmplx(nan
, nan
)},
2091 Test
{cmplx(-inf
, 0), cmplx(2, -inf
), cmplx(nan
, nan
)},
2092 Test
{cmplx(-inf
, 0), cmplx(nan
, 0), cmplx(nan
, nan
)},
2093 Test
{cmplx(-inf
, 0), cmplx(nan
, 1), cmplx(nan
, nan
)},
2094 Test
{cmplx(-inf
, 0), cmplx(nan
, -1), cmplx(nan
, nan
)},
2095 Test
{cmplx(-inf
, 0), cmplx(nan
, 2), cmplx(nan
, nan
)},
2096 Test
{cmplx(-inf
, 0), cmplx(nan
, nan
), cmplx(nan
, nan
)},
2097 Test
{cmplx(-inf
, 0), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2098 Test
{cmplx(-inf
, 0), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2099 Test
{cmplx(-inf
, 0), cmplx(inf
, 0), cmplx(nan
, nan
)},
2100 Test
{cmplx(-inf
, 0), cmplx(inf
, 1), cmplx(nan
, nan
)},
2101 Test
{cmplx(-inf
, 0), cmplx(inf
, -1), cmplx(nan
, nan
)},
2102 Test
{cmplx(-inf
, 0), cmplx(inf
, 2), cmplx(nan
, nan
)},
2103 Test
{cmplx(-inf
, 0), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2104 Test
{cmplx(-inf
, 0), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2105 Test
{cmplx(-inf
, 0), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2106 Test
{cmplx(-inf
, 0), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2107 Test
{cmplx(-inf
, 0), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2108 Test
{cmplx(-inf
, 0), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2109 Test
{cmplx(-inf
, 0), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2110 Test
{cmplx(-inf
, 0), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2111 Test
{cmplx(-inf
, 0), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2112 Test
{cmplx(-inf
, 0), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
2113 Test
{cmplx(-inf
, 1), cmplx(0, 0), cmplx(-inf
, inf
)},
2114 Test
{cmplx(-inf
, 1), cmplx(0, 1), cmplx(nan
, inf
)},
2115 Test
{cmplx(-inf
, 1), cmplx(0, -1), cmplx(nan
, -inf
)},
2116 Test
{cmplx(-inf
, 1), cmplx(0, 2), cmplx(nan
, inf
)},
2117 Test
{cmplx(-inf
, 1), cmplx(0, nan
), cmplx(nan
, nan
)},
2118 Test
{cmplx(-inf
, 1), cmplx(0, inf
), cmplx(nan
, nan
)},
2119 Test
{cmplx(-inf
, 1), cmplx(0, -inf
), cmplx(nan
, nan
)},
2120 Test
{cmplx(-inf
, 1), cmplx(1, 0), cmplx(-inf
, nan
)},
2121 Test
{cmplx(-inf
, 1), cmplx(1, 1), cmplx(-inf
, inf
)},
2122 Test
{cmplx(-inf
, 1), cmplx(1, -1), cmplx(-inf
, -inf
)},
2123 Test
{cmplx(-inf
, 1), cmplx(1, 2), cmplx(-inf
, inf
)},
2124 Test
{cmplx(-inf
, 1), cmplx(1, nan
), cmplx(nan
, nan
)},
2125 Test
{cmplx(-inf
, 1), cmplx(1, inf
), cmplx(nan
, nan
)},
2126 Test
{cmplx(-inf
, 1), cmplx(1, -inf
), cmplx(nan
, nan
)},
2127 Test
{cmplx(-inf
, 1), cmplx(-1, 0), cmplx(inf
, nan
)},
2128 Test
{cmplx(-inf
, 1), cmplx(-1, 1), cmplx(inf
, inf
)},
2129 Test
{cmplx(-inf
, 1), cmplx(-1, -1), cmplx(inf
, -inf
)},
2130 Test
{cmplx(-inf
, 1), cmplx(-1, 2), cmplx(inf
, inf
)},
2131 Test
{cmplx(-inf
, 1), cmplx(-1, nan
), cmplx(nan
, nan
)},
2132 Test
{cmplx(-inf
, 1), cmplx(-1, inf
), cmplx(nan
, nan
)},
2133 Test
{cmplx(-inf
, 1), cmplx(-1, -inf
), cmplx(nan
, nan
)},
2134 Test
{cmplx(-inf
, 1), cmplx(2, 0), cmplx(-inf
, nan
)},
2135 Test
{cmplx(-inf
, 1), cmplx(2, 1), cmplx(-inf
, inf
)},
2136 Test
{cmplx(-inf
, 1), cmplx(2, -1), cmplx(-inf
, -inf
)},
2137 Test
{cmplx(-inf
, 1), cmplx(2, 2), cmplx(-inf
, inf
)},
2138 Test
{cmplx(-inf
, 1), cmplx(2, nan
), cmplx(nan
, nan
)},
2139 Test
{cmplx(-inf
, 1), cmplx(2, inf
), cmplx(nan
, nan
)},
2140 Test
{cmplx(-inf
, 1), cmplx(2, -inf
), cmplx(nan
, nan
)},
2141 Test
{cmplx(-inf
, 1), cmplx(nan
, 0), cmplx(nan
, nan
)},
2142 Test
{cmplx(-inf
, 1), cmplx(nan
, 1), cmplx(nan
, nan
)},
2143 Test
{cmplx(-inf
, 1), cmplx(nan
, -1), cmplx(nan
, nan
)},
2144 Test
{cmplx(-inf
, 1), cmplx(nan
, 2), cmplx(nan
, nan
)},
2145 Test
{cmplx(-inf
, 1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
2146 Test
{cmplx(-inf
, 1), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2147 Test
{cmplx(-inf
, 1), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2148 Test
{cmplx(-inf
, 1), cmplx(inf
, 0), cmplx(nan
, nan
)},
2149 Test
{cmplx(-inf
, 1), cmplx(inf
, 1), cmplx(nan
, nan
)},
2150 Test
{cmplx(-inf
, 1), cmplx(inf
, -1), cmplx(nan
, nan
)},
2151 Test
{cmplx(-inf
, 1), cmplx(inf
, 2), cmplx(nan
, nan
)},
2152 Test
{cmplx(-inf
, 1), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2153 Test
{cmplx(-inf
, 1), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2154 Test
{cmplx(-inf
, 1), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2155 Test
{cmplx(-inf
, 1), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2156 Test
{cmplx(-inf
, 1), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2157 Test
{cmplx(-inf
, 1), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2158 Test
{cmplx(-inf
, 1), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2159 Test
{cmplx(-inf
, 1), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2160 Test
{cmplx(-inf
, 1), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2161 Test
{cmplx(-inf
, 1), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
2162 Test
{cmplx(-inf
, -1), cmplx(0, 0), cmplx(-inf
, -inf
)},
2163 Test
{cmplx(-inf
, -1), cmplx(0, 1), cmplx(nan
, inf
)},
2164 Test
{cmplx(-inf
, -1), cmplx(0, -1), cmplx(nan
, -inf
)},
2165 Test
{cmplx(-inf
, -1), cmplx(0, 2), cmplx(nan
, inf
)},
2166 Test
{cmplx(-inf
, -1), cmplx(0, nan
), cmplx(nan
, nan
)},
2167 Test
{cmplx(-inf
, -1), cmplx(0, inf
), cmplx(nan
, nan
)},
2168 Test
{cmplx(-inf
, -1), cmplx(0, -inf
), cmplx(nan
, nan
)},
2169 Test
{cmplx(-inf
, -1), cmplx(1, 0), cmplx(-inf
, nan
)},
2170 Test
{cmplx(-inf
, -1), cmplx(1, 1), cmplx(-inf
, inf
)},
2171 Test
{cmplx(-inf
, -1), cmplx(1, -1), cmplx(-inf
, -inf
)},
2172 Test
{cmplx(-inf
, -1), cmplx(1, 2), cmplx(-inf
, inf
)},
2173 Test
{cmplx(-inf
, -1), cmplx(1, nan
), cmplx(nan
, nan
)},
2174 Test
{cmplx(-inf
, -1), cmplx(1, inf
), cmplx(nan
, nan
)},
2175 Test
{cmplx(-inf
, -1), cmplx(1, -inf
), cmplx(nan
, nan
)},
2176 Test
{cmplx(-inf
, -1), cmplx(-1, 0), cmplx(inf
, nan
)},
2177 Test
{cmplx(-inf
, -1), cmplx(-1, 1), cmplx(inf
, inf
)},
2178 Test
{cmplx(-inf
, -1), cmplx(-1, -1), cmplx(inf
, -inf
)},
2179 Test
{cmplx(-inf
, -1), cmplx(-1, 2), cmplx(inf
, inf
)},
2180 Test
{cmplx(-inf
, -1), cmplx(-1, nan
), cmplx(nan
, nan
)},
2181 Test
{cmplx(-inf
, -1), cmplx(-1, inf
), cmplx(nan
, nan
)},
2182 Test
{cmplx(-inf
, -1), cmplx(-1, -inf
), cmplx(nan
, nan
)},
2183 Test
{cmplx(-inf
, -1), cmplx(2, 0), cmplx(-inf
, nan
)},
2184 Test
{cmplx(-inf
, -1), cmplx(2, 1), cmplx(-inf
, inf
)},
2185 Test
{cmplx(-inf
, -1), cmplx(2, -1), cmplx(-inf
, -inf
)},
2186 Test
{cmplx(-inf
, -1), cmplx(2, 2), cmplx(-inf
, inf
)},
2187 Test
{cmplx(-inf
, -1), cmplx(2, nan
), cmplx(nan
, nan
)},
2188 Test
{cmplx(-inf
, -1), cmplx(2, inf
), cmplx(nan
, nan
)},
2189 Test
{cmplx(-inf
, -1), cmplx(2, -inf
), cmplx(nan
, nan
)},
2190 Test
{cmplx(-inf
, -1), cmplx(nan
, 0), cmplx(nan
, nan
)},
2191 Test
{cmplx(-inf
, -1), cmplx(nan
, 1), cmplx(nan
, nan
)},
2192 Test
{cmplx(-inf
, -1), cmplx(nan
, -1), cmplx(nan
, nan
)},
2193 Test
{cmplx(-inf
, -1), cmplx(nan
, 2), cmplx(nan
, nan
)},
2194 Test
{cmplx(-inf
, -1), cmplx(nan
, nan
), cmplx(nan
, nan
)},
2195 Test
{cmplx(-inf
, -1), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2196 Test
{cmplx(-inf
, -1), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2197 Test
{cmplx(-inf
, -1), cmplx(inf
, 0), cmplx(nan
, nan
)},
2198 Test
{cmplx(-inf
, -1), cmplx(inf
, 1), cmplx(nan
, nan
)},
2199 Test
{cmplx(-inf
, -1), cmplx(inf
, -1), cmplx(nan
, nan
)},
2200 Test
{cmplx(-inf
, -1), cmplx(inf
, 2), cmplx(nan
, nan
)},
2201 Test
{cmplx(-inf
, -1), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2202 Test
{cmplx(-inf
, -1), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2203 Test
{cmplx(-inf
, -1), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2204 Test
{cmplx(-inf
, -1), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2205 Test
{cmplx(-inf
, -1), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2206 Test
{cmplx(-inf
, -1), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2207 Test
{cmplx(-inf
, -1), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2208 Test
{cmplx(-inf
, -1), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2209 Test
{cmplx(-inf
, -1), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2210 Test
{cmplx(-inf
, -1), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
2211 Test
{cmplx(-inf
, 2), cmplx(0, 0), cmplx(-inf
, inf
)},
2212 Test
{cmplx(-inf
, 2), cmplx(0, 1), cmplx(nan
, inf
)},
2213 Test
{cmplx(-inf
, 2), cmplx(0, -1), cmplx(nan
, -inf
)},
2214 Test
{cmplx(-inf
, 2), cmplx(0, 2), cmplx(nan
, inf
)},
2215 Test
{cmplx(-inf
, 2), cmplx(0, nan
), cmplx(nan
, nan
)},
2216 Test
{cmplx(-inf
, 2), cmplx(0, inf
), cmplx(nan
, nan
)},
2217 Test
{cmplx(-inf
, 2), cmplx(0, -inf
), cmplx(nan
, nan
)},
2218 Test
{cmplx(-inf
, 2), cmplx(1, 0), cmplx(-inf
, nan
)},
2219 Test
{cmplx(-inf
, 2), cmplx(1, 1), cmplx(-inf
, inf
)},
2220 Test
{cmplx(-inf
, 2), cmplx(1, -1), cmplx(-inf
, -inf
)},
2221 Test
{cmplx(-inf
, 2), cmplx(1, 2), cmplx(-inf
, inf
)},
2222 Test
{cmplx(-inf
, 2), cmplx(1, nan
), cmplx(nan
, nan
)},
2223 Test
{cmplx(-inf
, 2), cmplx(1, inf
), cmplx(nan
, nan
)},
2224 Test
{cmplx(-inf
, 2), cmplx(1, -inf
), cmplx(nan
, nan
)},
2225 Test
{cmplx(-inf
, 2), cmplx(-1, 0), cmplx(inf
, nan
)},
2226 Test
{cmplx(-inf
, 2), cmplx(-1, 1), cmplx(inf
, inf
)},
2227 Test
{cmplx(-inf
, 2), cmplx(-1, -1), cmplx(inf
, -inf
)},
2228 Test
{cmplx(-inf
, 2), cmplx(-1, 2), cmplx(inf
, inf
)},
2229 Test
{cmplx(-inf
, 2), cmplx(-1, nan
), cmplx(nan
, nan
)},
2230 Test
{cmplx(-inf
, 2), cmplx(-1, inf
), cmplx(nan
, nan
)},
2231 Test
{cmplx(-inf
, 2), cmplx(-1, -inf
), cmplx(nan
, nan
)},
2232 Test
{cmplx(-inf
, 2), cmplx(2, 0), cmplx(-inf
, nan
)},
2233 Test
{cmplx(-inf
, 2), cmplx(2, 1), cmplx(-inf
, inf
)},
2234 Test
{cmplx(-inf
, 2), cmplx(2, -1), cmplx(-inf
, -inf
)},
2235 Test
{cmplx(-inf
, 2), cmplx(2, 2), cmplx(-inf
, inf
)},
2236 Test
{cmplx(-inf
, 2), cmplx(2, nan
), cmplx(nan
, nan
)},
2237 Test
{cmplx(-inf
, 2), cmplx(2, inf
), cmplx(nan
, nan
)},
2238 Test
{cmplx(-inf
, 2), cmplx(2, -inf
), cmplx(nan
, nan
)},
2239 Test
{cmplx(-inf
, 2), cmplx(nan
, 0), cmplx(nan
, nan
)},
2240 Test
{cmplx(-inf
, 2), cmplx(nan
, 1), cmplx(nan
, nan
)},
2241 Test
{cmplx(-inf
, 2), cmplx(nan
, -1), cmplx(nan
, nan
)},
2242 Test
{cmplx(-inf
, 2), cmplx(nan
, 2), cmplx(nan
, nan
)},
2243 Test
{cmplx(-inf
, 2), cmplx(nan
, nan
), cmplx(nan
, nan
)},
2244 Test
{cmplx(-inf
, 2), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2245 Test
{cmplx(-inf
, 2), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2246 Test
{cmplx(-inf
, 2), cmplx(inf
, 0), cmplx(nan
, nan
)},
2247 Test
{cmplx(-inf
, 2), cmplx(inf
, 1), cmplx(nan
, nan
)},
2248 Test
{cmplx(-inf
, 2), cmplx(inf
, -1), cmplx(nan
, nan
)},
2249 Test
{cmplx(-inf
, 2), cmplx(inf
, 2), cmplx(nan
, nan
)},
2250 Test
{cmplx(-inf
, 2), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2251 Test
{cmplx(-inf
, 2), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2252 Test
{cmplx(-inf
, 2), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2253 Test
{cmplx(-inf
, 2), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2254 Test
{cmplx(-inf
, 2), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2255 Test
{cmplx(-inf
, 2), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2256 Test
{cmplx(-inf
, 2), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2257 Test
{cmplx(-inf
, 2), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2258 Test
{cmplx(-inf
, 2), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2259 Test
{cmplx(-inf
, 2), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
2260 Test
{cmplx(-inf
, nan
), cmplx(0, 0), cmplx(-inf
, nan
)},
2261 Test
{cmplx(-inf
, nan
), cmplx(0, 1), cmplx(nan
, inf
)},
2262 Test
{cmplx(-inf
, nan
), cmplx(0, -1), cmplx(nan
, -inf
)},
2263 Test
{cmplx(-inf
, nan
), cmplx(0, 2), cmplx(nan
, inf
)},
2264 Test
{cmplx(-inf
, nan
), cmplx(0, nan
), cmplx(nan
, nan
)},
2265 Test
{cmplx(-inf
, nan
), cmplx(0, inf
), cmplx(nan
, nan
)},
2266 Test
{cmplx(-inf
, nan
), cmplx(0, -inf
), cmplx(nan
, nan
)},
2267 Test
{cmplx(-inf
, nan
), cmplx(1, 0), cmplx(-inf
, nan
)},
2268 Test
{cmplx(-inf
, nan
), cmplx(1, 1), cmplx(-inf
, inf
)},
2269 Test
{cmplx(-inf
, nan
), cmplx(1, -1), cmplx(-inf
, -inf
)},
2270 Test
{cmplx(-inf
, nan
), cmplx(1, 2), cmplx(-inf
, inf
)},
2271 Test
{cmplx(-inf
, nan
), cmplx(1, nan
), cmplx(nan
, nan
)},
2272 Test
{cmplx(-inf
, nan
), cmplx(1, inf
), cmplx(nan
, nan
)},
2273 Test
{cmplx(-inf
, nan
), cmplx(1, -inf
), cmplx(nan
, nan
)},
2274 Test
{cmplx(-inf
, nan
), cmplx(-1, 0), cmplx(inf
, nan
)},
2275 Test
{cmplx(-inf
, nan
), cmplx(-1, 1), cmplx(inf
, inf
)},
2276 Test
{cmplx(-inf
, nan
), cmplx(-1, -1), cmplx(inf
, -inf
)},
2277 Test
{cmplx(-inf
, nan
), cmplx(-1, 2), cmplx(inf
, inf
)},
2278 Test
{cmplx(-inf
, nan
), cmplx(-1, nan
), cmplx(nan
, nan
)},
2279 Test
{cmplx(-inf
, nan
), cmplx(-1, inf
), cmplx(nan
, nan
)},
2280 Test
{cmplx(-inf
, nan
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
2281 Test
{cmplx(-inf
, nan
), cmplx(2, 0), cmplx(-inf
, nan
)},
2282 Test
{cmplx(-inf
, nan
), cmplx(2, 1), cmplx(-inf
, inf
)},
2283 Test
{cmplx(-inf
, nan
), cmplx(2, -1), cmplx(-inf
, -inf
)},
2284 Test
{cmplx(-inf
, nan
), cmplx(2, 2), cmplx(-inf
, inf
)},
2285 Test
{cmplx(-inf
, nan
), cmplx(2, nan
), cmplx(nan
, nan
)},
2286 Test
{cmplx(-inf
, nan
), cmplx(2, inf
), cmplx(nan
, nan
)},
2287 Test
{cmplx(-inf
, nan
), cmplx(2, -inf
), cmplx(nan
, nan
)},
2288 Test
{cmplx(-inf
, nan
), cmplx(nan
, 0), cmplx(nan
, nan
)},
2289 Test
{cmplx(-inf
, nan
), cmplx(nan
, 1), cmplx(nan
, nan
)},
2290 Test
{cmplx(-inf
, nan
), cmplx(nan
, -1), cmplx(nan
, nan
)},
2291 Test
{cmplx(-inf
, nan
), cmplx(nan
, 2), cmplx(nan
, nan
)},
2292 Test
{cmplx(-inf
, nan
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
2293 Test
{cmplx(-inf
, nan
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2294 Test
{cmplx(-inf
, nan
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2295 Test
{cmplx(-inf
, nan
), cmplx(inf
, 0), cmplx(nan
, nan
)},
2296 Test
{cmplx(-inf
, nan
), cmplx(inf
, 1), cmplx(nan
, nan
)},
2297 Test
{cmplx(-inf
, nan
), cmplx(inf
, -1), cmplx(nan
, nan
)},
2298 Test
{cmplx(-inf
, nan
), cmplx(inf
, 2), cmplx(nan
, nan
)},
2299 Test
{cmplx(-inf
, nan
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2300 Test
{cmplx(-inf
, nan
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2301 Test
{cmplx(-inf
, nan
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2302 Test
{cmplx(-inf
, nan
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2303 Test
{cmplx(-inf
, nan
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2304 Test
{cmplx(-inf
, nan
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2305 Test
{cmplx(-inf
, nan
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2306 Test
{cmplx(-inf
, nan
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2307 Test
{cmplx(-inf
, nan
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2308 Test
{cmplx(-inf
, nan
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
2309 Test
{cmplx(-inf
, inf
), cmplx(0, 0), cmplx(-inf
, inf
)},
2310 Test
{cmplx(-inf
, inf
), cmplx(0, 1), cmplx(inf
, inf
)},
2311 Test
{cmplx(-inf
, inf
), cmplx(0, -1), cmplx(-inf
, -inf
)},
2312 Test
{cmplx(-inf
, inf
), cmplx(0, 2), cmplx(inf
, inf
)},
2313 Test
{cmplx(-inf
, inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
2314 Test
{cmplx(-inf
, inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
2315 Test
{cmplx(-inf
, inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
2316 Test
{cmplx(-inf
, inf
), cmplx(1, 0), cmplx(-inf
, inf
)},
2317 Test
{cmplx(-inf
, inf
), cmplx(1, 1), cmplx(nan
, inf
)},
2318 Test
{cmplx(-inf
, inf
), cmplx(1, -1), cmplx(-inf
, nan
)},
2319 Test
{cmplx(-inf
, inf
), cmplx(1, 2), cmplx(nan
, inf
)},
2320 Test
{cmplx(-inf
, inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
2321 Test
{cmplx(-inf
, inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
2322 Test
{cmplx(-inf
, inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
2323 Test
{cmplx(-inf
, inf
), cmplx(-1, 0), cmplx(inf
, -inf
)},
2324 Test
{cmplx(-inf
, inf
), cmplx(-1, 1), cmplx(inf
, nan
)},
2325 Test
{cmplx(-inf
, inf
), cmplx(-1, -1), cmplx(nan
, -inf
)},
2326 Test
{cmplx(-inf
, inf
), cmplx(-1, 2), cmplx(inf
, nan
)},
2327 Test
{cmplx(-inf
, inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
2328 Test
{cmplx(-inf
, inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
2329 Test
{cmplx(-inf
, inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
2330 Test
{cmplx(-inf
, inf
), cmplx(2, 0), cmplx(-inf
, inf
)},
2331 Test
{cmplx(-inf
, inf
), cmplx(2, 1), cmplx(nan
, inf
)},
2332 Test
{cmplx(-inf
, inf
), cmplx(2, -1), cmplx(-inf
, nan
)},
2333 Test
{cmplx(-inf
, inf
), cmplx(2, 2), cmplx(nan
, inf
)},
2334 Test
{cmplx(-inf
, inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
2335 Test
{cmplx(-inf
, inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
2336 Test
{cmplx(-inf
, inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
2337 Test
{cmplx(-inf
, inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
2338 Test
{cmplx(-inf
, inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
2339 Test
{cmplx(-inf
, inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
2340 Test
{cmplx(-inf
, inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
2341 Test
{cmplx(-inf
, inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
2342 Test
{cmplx(-inf
, inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2343 Test
{cmplx(-inf
, inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2344 Test
{cmplx(-inf
, inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
2345 Test
{cmplx(-inf
, inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
2346 Test
{cmplx(-inf
, inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
2347 Test
{cmplx(-inf
, inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
2348 Test
{cmplx(-inf
, inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2349 Test
{cmplx(-inf
, inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2350 Test
{cmplx(-inf
, inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2351 Test
{cmplx(-inf
, inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2352 Test
{cmplx(-inf
, inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2353 Test
{cmplx(-inf
, inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2354 Test
{cmplx(-inf
, inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2355 Test
{cmplx(-inf
, inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2356 Test
{cmplx(-inf
, inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2357 Test
{cmplx(-inf
, inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},
2358 Test
{cmplx(-inf
, -inf
), cmplx(0, 0), cmplx(-inf
, -inf
)},
2359 Test
{cmplx(-inf
, -inf
), cmplx(0, 1), cmplx(-inf
, inf
)},
2360 Test
{cmplx(-inf
, -inf
), cmplx(0, -1), cmplx(inf
, -inf
)},
2361 Test
{cmplx(-inf
, -inf
), cmplx(0, 2), cmplx(-inf
, inf
)},
2362 Test
{cmplx(-inf
, -inf
), cmplx(0, nan
), cmplx(nan
, nan
)},
2363 Test
{cmplx(-inf
, -inf
), cmplx(0, inf
), cmplx(nan
, nan
)},
2364 Test
{cmplx(-inf
, -inf
), cmplx(0, -inf
), cmplx(nan
, nan
)},
2365 Test
{cmplx(-inf
, -inf
), cmplx(1, 0), cmplx(-inf
, -inf
)},
2366 Test
{cmplx(-inf
, -inf
), cmplx(1, 1), cmplx(-inf
, nan
)},
2367 Test
{cmplx(-inf
, -inf
), cmplx(1, -1), cmplx(nan
, -inf
)},
2368 Test
{cmplx(-inf
, -inf
), cmplx(1, 2), cmplx(-inf
, nan
)},
2369 Test
{cmplx(-inf
, -inf
), cmplx(1, nan
), cmplx(nan
, nan
)},
2370 Test
{cmplx(-inf
, -inf
), cmplx(1, inf
), cmplx(nan
, nan
)},
2371 Test
{cmplx(-inf
, -inf
), cmplx(1, -inf
), cmplx(nan
, nan
)},
2372 Test
{cmplx(-inf
, -inf
), cmplx(-1, 0), cmplx(inf
, inf
)},
2373 Test
{cmplx(-inf
, -inf
), cmplx(-1, 1), cmplx(nan
, inf
)},
2374 Test
{cmplx(-inf
, -inf
), cmplx(-1, -1), cmplx(inf
, nan
)},
2375 Test
{cmplx(-inf
, -inf
), cmplx(-1, 2), cmplx(nan
, inf
)},
2376 Test
{cmplx(-inf
, -inf
), cmplx(-1, nan
), cmplx(nan
, nan
)},
2377 Test
{cmplx(-inf
, -inf
), cmplx(-1, inf
), cmplx(nan
, nan
)},
2378 Test
{cmplx(-inf
, -inf
), cmplx(-1, -inf
), cmplx(nan
, nan
)},
2379 Test
{cmplx(-inf
, -inf
), cmplx(2, 0), cmplx(-inf
, -inf
)},
2380 Test
{cmplx(-inf
, -inf
), cmplx(2, 1), cmplx(-inf
, nan
)},
2381 Test
{cmplx(-inf
, -inf
), cmplx(2, -1), cmplx(nan
, -inf
)},
2382 Test
{cmplx(-inf
, -inf
), cmplx(2, 2), cmplx(-inf
, nan
)},
2383 Test
{cmplx(-inf
, -inf
), cmplx(2, nan
), cmplx(nan
, nan
)},
2384 Test
{cmplx(-inf
, -inf
), cmplx(2, inf
), cmplx(nan
, nan
)},
2385 Test
{cmplx(-inf
, -inf
), cmplx(2, -inf
), cmplx(nan
, nan
)},
2386 Test
{cmplx(-inf
, -inf
), cmplx(nan
, 0), cmplx(nan
, nan
)},
2387 Test
{cmplx(-inf
, -inf
), cmplx(nan
, 1), cmplx(nan
, nan
)},
2388 Test
{cmplx(-inf
, -inf
), cmplx(nan
, -1), cmplx(nan
, nan
)},
2389 Test
{cmplx(-inf
, -inf
), cmplx(nan
, 2), cmplx(nan
, nan
)},
2390 Test
{cmplx(-inf
, -inf
), cmplx(nan
, nan
), cmplx(nan
, nan
)},
2391 Test
{cmplx(-inf
, -inf
), cmplx(nan
, inf
), cmplx(nan
, nan
)},
2392 Test
{cmplx(-inf
, -inf
), cmplx(nan
, -inf
), cmplx(nan
, nan
)},
2393 Test
{cmplx(-inf
, -inf
), cmplx(inf
, 0), cmplx(nan
, nan
)},
2394 Test
{cmplx(-inf
, -inf
), cmplx(inf
, 1), cmplx(nan
, nan
)},
2395 Test
{cmplx(-inf
, -inf
), cmplx(inf
, -1), cmplx(nan
, nan
)},
2396 Test
{cmplx(-inf
, -inf
), cmplx(inf
, 2), cmplx(nan
, nan
)},
2397 Test
{cmplx(-inf
, -inf
), cmplx(inf
, nan
), cmplx(nan
, nan
)},
2398 Test
{cmplx(-inf
, -inf
), cmplx(inf
, inf
), cmplx(nan
, nan
)},
2399 Test
{cmplx(-inf
, -inf
), cmplx(inf
, -inf
), cmplx(nan
, nan
)},
2400 Test
{cmplx(-inf
, -inf
), cmplx(-inf
, 0), cmplx(nan
, nan
)},
2401 Test
{cmplx(-inf
, -inf
), cmplx(-inf
, 1), cmplx(nan
, nan
)},
2402 Test
{cmplx(-inf
, -inf
), cmplx(-inf
, -1), cmplx(nan
, nan
)},
2403 Test
{cmplx(-inf
, -inf
), cmplx(-inf
, 2), cmplx(nan
, nan
)},
2404 Test
{cmplx(-inf
, -inf
), cmplx(-inf
, nan
), cmplx(nan
, nan
)},
2405 Test
{cmplx(-inf
, -inf
), cmplx(-inf
, inf
), cmplx(nan
, nan
)},
2406 Test
{cmplx(-inf
, -inf
), cmplx(-inf
, -inf
), cmplx(nan
, nan
)},