Home | History | Annotate | Download | only in test

Lines Matching defs:inf

10 	inf     = math.Inf(1)
24 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
25 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
32 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
33 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
40 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
41 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
48 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
49 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
56 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
57 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
64 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
65 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
66 {complex(zero, zero), complex(inf, zero), complex(zero, zero)},
67 {complex(zero, zero), complex(inf, -zero), complex(zero, zero)},
68 {complex(zero, zero), complex(inf, 1), complex(zero, zero)},
69 {complex(zero, zero), complex(inf, -1), complex(zero, zero)},
70 {complex(zero, zero), complex(inf, 2), complex(zero, zero)},
72 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
73 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
74 {complex(zero, zero), complex(-inf, zero), complex(-zero, -zero)},
75 {complex(zero, zero), complex(-inf, -zero), complex(-zero, -zero)},
76 {complex(zero, zero), complex(-inf, 1), complex(-zero, -zero)},
77 {complex(zero, zero), complex(-inf, -1), complex(-zero, -zero)},
78 {complex(zero, zero), complex(-inf, 2), complex(-zero, -zero)},
80 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
81 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
88 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)},
89 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)},
96 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)},
97 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)},
104 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)},
105 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)},
112 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)},
113 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)},
120 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)},
121 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)},
128 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)},
129 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)},
130 {complex(zero, -zero), complex(inf, zero), complex(zero, -zero)},
131 {complex(zero, -zero), complex(inf, -zero), complex(zero, zero)},
132 {complex(zero, -zero), complex(inf, 1), complex(zero, -zero)},
133 {complex(zero, -zero), complex(inf, -1), complex(zero, zero)},
134 {complex(zero, -zero), complex(inf, 2), complex(zero, -zero)},
136 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)},
137 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)},
138 {complex(zero, -zero), complex(-inf, zero), complex(-zero, -zero)},
139 {complex(zero, -zero), complex(-inf, -zero), complex(-zero, zero)},
140 {complex(zero, -zero), complex(-inf, 1), complex(-zero, -zero)},
141 {complex(zero, -zero), complex(-inf, -1), complex(-zero, zero)},
142 {complex(zero, -zero), complex(-inf, 2), complex(-zero, -zero)},
144 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)},
145 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)},
146 {complex(zero, 1), complex(zero, zero), complex(nan, inf)},
147 {complex(zero, 1), complex(zero, -zero), complex(nan, inf)},
152 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
153 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
154 {complex(zero, 1), complex(zero, zero), complex(nan, inf)},
155 {complex(zero, 1), complex(-zero, -zero), complex(nan, -inf)},
160 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
161 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
168 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
169 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
176 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
177 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
184 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
185 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
192 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
193 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
194 {complex(zero, 1), complex(inf, zero), complex(zero, zero)},
195 {complex(zero, 1), complex(inf, -zero), complex(zero, zero)},
196 {complex(zero, 1), complex(inf, 1), complex(zero, zero)},
197 {complex(zero, 1), complex(inf, -1), complex(zero, zero)},
198 {complex(zero, 1), complex(inf, 2), complex(zero, zero)},
200 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
201 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
202 {complex(zero, 1), complex(-inf, zero), complex(-zero, -zero)},
203 {complex(zero, 1), complex(-inf, -zero), complex(-zero, -zero)},
204 {complex(zero, 1), complex(-inf, 1), complex(-zero, -zero)},
205 {complex(zero, 1), complex(-inf, -1), complex(-zero, -zero)},
206 {complex(zero, 1), complex(-inf, 2), complex(-zero, -zero)},
208 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
209 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
210 {complex(zero, -1), complex(zero, zero), complex(nan, -inf)},
211 {complex(zero, -1), complex(zero, -zero), complex(nan, -inf)},
216 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)},
217 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)},
218 {complex(zero, -1), complex(zero, zero), complex(nan, -inf)},
219 {complex(zero, -1), complex(-zero, -zero), complex(nan, inf)},
224 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)},
225 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)},
232 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)},
233 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)},
240 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)},
241 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)},
248 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)},
249 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)},
256 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)},
257 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)},
258 {complex(zero, -1), complex(inf, zero), complex(zero, -zero)},
259 {complex(zero, -1), complex(inf, -zero), complex(zero, -zero)},
260 {complex(zero, -1), complex(inf, 1), complex(zero, -zero)},
261 {complex(zero, -1), complex(inf, -1), complex(zero, -zero)},
262 {complex(zero, -1), complex(inf, 2), complex(zero, -zero)},
264 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)},
265 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)},
266 {complex(zero, -1), complex(-inf, zero), complex(-zero, zero)},
267 {complex(zero, -1), complex(-inf, -zero), complex(-zero, zero)},
268 {complex(zero, -1), complex(-inf, 1), complex(-zero, zero)},
269 {complex(zero, -1), complex(-inf, -1), complex(-zero, zero)},
270 {complex(zero, -1), complex(-inf, 2), complex(-zero, zero)},
272 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)},
273 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)},
274 {complex(zero, 2), complex(zero, zero), complex(nan, inf)},
275 {complex(zero, 2), complex(zero, -zero), complex(nan, inf)},
280 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
281 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
282 {complex(zero, 2), complex(zero, zero), complex(nan, inf)},
283 {complex(zero, 2), complex(-zero, -zero), complex(nan, -inf)},
288 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
289 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
296 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
297 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
304 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
305 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
312 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
313 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
320 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
321 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
322 {complex(zero, 2), complex(inf, zero), complex(zero, zero)},
323 {complex(zero, 2), complex(inf, -zero), complex(zero, zero)},
324 {complex(zero, 2), complex(inf, 1), complex(zero, zero)},
325 {complex(zero, 2), complex(inf, -1), complex(zero, zero)},
326 {complex(zero, 2), complex(inf, 2), complex(zero, zero)},
328 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
329 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
330 {complex(zero, 2), complex(-inf, zero), complex(-zero, -zero)},
331 {complex(zero, 2), complex(-inf, -zero), complex(-zero, -zero)},
332 {complex(zero, 2), complex(-inf, 1), complex(-zero, -zero)},
333 {complex(zero, 2), complex(-inf, -1), complex(-zero, -zero)},
334 {complex(zero, 2), complex(-inf, 2), complex(-zero, -zero)},
336 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
337 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
344 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
345 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
352 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
353 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
360 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
361 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
368 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
369 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
376 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
377 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
384 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
385 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
386 {complex(nan, nan), complex(inf, zero), complex(nan, nan)},
387 {complex(nan, nan), complex(inf, -zero), complex(nan, nan)},
388 {complex(nan, nan), complex(inf, 1), complex(nan, nan)},
389 {complex(nan, nan), complex(inf, -1), complex(nan, nan)},
390 {complex(nan, nan), complex(inf, 2), complex(nan, nan)},
392 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
393 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
394 {complex(nan, nan), complex(-inf, zero), complex(nan, nan)},
395 {complex(nan, nan), complex(-inf, -zero), complex(nan, nan)},
396 {complex(nan, nan), complex(-inf, 1), complex(nan, nan)},
397 {complex(nan, nan), complex(-inf, -1), complex(nan, nan)},
398 {complex(nan, nan), complex(-inf, 2), complex(nan, nan)},
400 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
401 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
402 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
403 {complex(nan, inf), complex(zero, -zero), complex(nan, inf)},
404 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
405 {complex(nan, inf), complex(zero, -1), complex(-inf, nan)},
406 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
407 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
408 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
409 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
410 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
411 {complex(nan, inf), complex(-zero, -zero), complex(nan, -inf)},
412 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
413 {complex(nan, inf), complex(-zero, -1), complex(-inf, nan)},
414 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
415 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
416 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
417 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
418 {complex(nan, inf), complex(1, zero), complex(nan, inf)},
419 {complex(nan, inf), complex(1, -zero), complex(nan, inf)},
420 {complex(nan, inf), complex(1, 1), complex(inf, inf)},
421 {complex(nan, inf), complex(1, -1), complex(-inf, inf)},
422 {complex(nan, inf), complex(1, 2), complex(inf, inf)},
423 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
424 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
425 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
426 {complex(nan, inf), complex(-1, zero), complex(nan, -inf)},
427 {complex(nan, inf), complex(-1, -zero), complex(nan, -inf)},
428 {complex(nan, inf), complex(-1, 1), complex(inf, -inf)},
429 {complex(nan, inf), complex(-1, -1), complex(-inf, -inf)},
430 {complex(nan, inf), complex(-1, 2), complex(inf, -inf)},
431 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
432 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
433 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
434 {complex(nan, inf), complex(2, zero), complex(nan, inf)},
435 {complex(nan, inf), complex(2, -zero), complex(nan, inf)},
436 {complex(nan, inf), complex(2, 1), complex(inf, inf)},
437 {complex(nan, inf), complex(2, -1), complex(-inf, inf)},
438 {complex(nan, inf), complex(2, 2), complex(inf, inf)},
439 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
440 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
441 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
442 {complex(nan, inf), complex(nan, zero), complex(nan, nan)},
443 {complex(nan, inf), complex(nan, -zero), complex(nan, nan)},
444 {complex(nan, inf), complex(nan, 1), complex(nan, nan)},
445 {complex(nan, inf), complex(nan, -1), complex(nan, nan)},
446 {complex(nan, inf), complex(nan, 2), complex(nan, nan)},
447 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
448 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
449 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
450 {complex(nan, inf), complex(inf, zero), complex(nan, nan)},
451 {complex(nan, inf), complex(inf, -zero), complex(nan, nan)},
452 {complex(nan, inf), complex(inf, 1), complex(nan, nan)},
453 {complex(nan, inf), complex(inf, -1), complex(nan, nan)},
454 {complex(nan, inf), complex(inf, 2), complex(nan, nan)},
455 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
456 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
457 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
458 {complex(nan, inf), complex(-inf, zero), complex(nan, nan)},
459 {complex(nan, inf), complex(-inf, -zero), complex(nan, nan)},
460 {complex(nan, inf), complex(-inf, 1), complex(nan, nan)},
461 {complex(nan, inf), complex(-inf, -1), complex(nan, nan)},
462 {complex(nan, inf), complex(-inf, 2), complex(nan, nan)},
463 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
464 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
465 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
466 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
467 {complex(nan, -inf), complex(zero, -zero), complex(nan, -inf)},
468 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
469 {complex(nan, -inf), complex(zero, -1), complex(inf, nan)},
470 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
471 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
472 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
473 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
474 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
475 {complex(nan, -inf), complex(-zero, -zero), complex(nan, inf)},
476 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
477 {complex(nan, -inf), complex(-zero, -1), complex(inf, nan)},
478 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
479 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
480 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
481 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
482 {complex(nan, -inf), complex(1, zero), complex(nan, -inf)},
483 {complex(nan, -inf), complex(1, -zero), complex(nan, -inf)},
484 {complex(nan, -inf), complex(1, 1), complex(-inf, -inf)},
485 {complex(nan, -inf), complex(1, -1), complex(inf, -inf)},
486 {complex(nan, -inf), complex(1, 2), complex(-inf, -inf)},
487 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
488 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
489 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
490 {complex(nan, -inf), complex(-1, zero), complex(nan, inf)},
491 {complex(nan, -inf), complex(-1, -zero), complex(nan, inf)},
492 {complex(nan, -inf), complex(-1, 1), complex(-inf, inf)},
493 {complex(nan, -inf), complex(-1, -1), complex(inf, inf)},
494 {complex(nan, -inf), complex(-1, 2), complex(-inf, inf)},
495 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
496 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
497 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
498 {complex(nan, -inf), complex(2, zero), complex(nan, -inf)},
499 {complex(nan, -inf), complex(2, -zero), complex(nan, -inf)},
500 {complex(nan, -inf), complex(2, 1), complex(-inf, -inf)},
501 {complex(nan, -inf), complex(2, -1), complex(inf, -inf)},
502 {complex(nan, -inf), complex(2, 2), complex(-inf, -inf)},
503 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
504 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
505 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
506 {complex(nan, -inf), complex(nan, zero), complex(nan, nan)},
507 {complex(nan, -inf), complex(nan, -zero), complex(nan, nan)},
508 {complex(nan, -inf), complex(nan, 1), complex(nan, nan)},
509 {complex(nan, -inf), complex(nan, -1), complex(nan, nan)},
510 {complex(nan, -inf), complex(nan, 2), complex(nan, nan)},
511 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
512 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
513 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
514 {complex(nan, -inf), complex(inf, zero), complex(nan, nan)},
515 {complex(nan, -inf), complex(inf, -zero), complex(nan, nan)},
516 {complex(nan, -inf), complex(inf, 1), complex(nan, nan)},
517 {complex(nan, -inf), complex(inf, -1), complex(nan, nan)},
518 {complex(nan, -inf), complex(inf, 2), complex(nan, nan)},
519 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
520 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
521 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
522 {complex(nan, -inf), complex(-inf, zero), complex(nan, nan)},
523 {complex(nan, -inf), complex(-inf, -zero), complex(nan, nan)},
524 {complex(nan, -inf), complex(-inf, 1), complex(nan, nan)},
525 {complex(nan, -inf), complex(-inf, -1), complex(nan, nan)},
526 {complex(nan, -inf), complex(-inf, 2), complex(nan, nan)},
527 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
528 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
529 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
536 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
537 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
544 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
545 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
552 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
553 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
560 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
561 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
568 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
569 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
576 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
577 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
578 {complex(zero, zero), complex(inf, zero), complex(zero, zero)},
579 {complex(zero, zero), complex(inf, -zero), complex(zero, zero)},
580 {complex(zero, zero), complex(inf, 1), complex(zero, zero)},
581 {complex(zero, zero), complex(inf, -1), complex(zero, zero)},
582 {complex(zero, zero), complex(inf, 2), complex(zero, zero)},
584 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
585 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
586 {complex(zero, zero), complex(-inf, zero), complex(-zero, -zero)},
587 {complex(zero, zero), complex(-inf, -zero), complex(-zero, -zero)},
588 {complex(zero, zero), complex(-inf, 1), complex(-zero, -zero)},
589 {complex(zero, zero), complex(-inf, -1), complex(-zero, -zero)},
590 {complex(zero, zero), complex(-inf, 2), complex(-zero, -zero)},
592 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)},
593 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)},
600 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)},
601 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)},
608 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)},
609 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)},
616 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)},
617 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)},
624 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)},
625 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)},
632 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)},
633 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)},
640 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)},
641 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)},
642 {complex(-zero, -zero), complex(inf, zero), complex(-zero, zero)},
643 {complex(-zero, -zero), complex(inf, -zero), complex(zero, -zero)},
644 {complex(-zero, -zero), complex(inf, 1), complex(-zero, zero)},
645 {complex(-zero, -zero), complex(inf, -1), complex(zero, -zero)},
646 {complex(-zero, -zero), complex(inf, 2), complex(-zero, zero)},
648 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)},
649 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)},
650 {complex(-zero, -zero), complex(-inf, zero), complex(-zero, zero)},
651 {complex(-zero, -zero), complex(-inf, -zero), complex(zero, -zero)},
652 {complex(-zero, -zero), complex(-inf, 1), complex(-zero, zero)},
653 {complex(-zero, -zero), complex(-inf, -1), complex(zero, -zero)},
654 {complex(-zero, -zero), complex(-inf, 2), complex(-zero, zero)},
656 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)},
657 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)},
658 {complex(zero, 1), complex(zero, zero), complex(nan, inf)},
659 {complex(zero, 1), complex(zero, -zero), complex(nan, inf)},
664 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
665 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
666 {complex(zero, 1), complex(zero, zero), complex(nan, inf)},
667 {complex(zero, 1), complex(-zero, -zero), complex(nan, -inf)},
672 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
673 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
680 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
681 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
688 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
689 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
696 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
697 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
704 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
705 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
706 {complex(zero, 1), complex(inf, zero), complex(zero, zero)},
707 {complex(zero, 1), complex(inf, -zero), complex(zero, zero)},
708 {complex(zero, 1), complex(inf, 1), complex(zero, zero)},
709 {complex(zero, 1), complex(inf, -1), complex(zero, zero)},
710 {complex(zero, 1), complex(inf, 2), complex(zero, zero)},
712 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
713 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
714 {complex(zero, 1), complex(-inf, zero), complex(-zero, -zero)},
715 {complex(zero, 1), complex(-inf, -zero), complex(-zero, -zero)},
716 {complex(zero, 1), complex(-inf, 1), complex(-zero, -zero)},
717 {complex(zero, 1), complex(-inf, -1), complex(-zero, -zero)},
718 {complex(zero, 1), complex(-inf, 2), complex(-zero, -zero)},
720 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)},
721 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)},
722 {complex(-zero, -1), complex(zero, zero), complex(nan, -inf)},
723 {complex(-zero, -1), complex(zero, -zero), complex(nan, -inf)},
728 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)},
729 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)},
730 {complex(-zero, -1), complex(zero, zero), complex(nan, -inf)},
731 {complex(-zero, -1), complex(-zero, -zero), complex(nan, inf)},
736 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)},
737 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)},
744 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)},
745 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)},
752 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)},
753 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)},
760 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)},
761 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)},
768 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)},
769 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)},
770 {complex(-zero, -1), complex(inf, zero), complex(-zero, -zero)},
771 {complex(-zero, -1), complex(inf, -zero), complex(zero, -zero)},
772 {complex(-zero, -1), complex(inf, 1), complex(-zero, -zero)},
773 {complex(-zero, -1), complex(inf, -1), complex(zero, -zero)},
774 {complex(-zero, -1), complex(inf, 2), complex(-zero, -zero)},
776 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)},
777 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)},
778 {complex(-zero, -1), complex(-inf, zero), complex(-zero, zero)},
779 {complex(-zero, -1), complex(-inf, -zero), complex(zero, zero)},
780 {complex(-zero, -1), complex(-inf, 1), complex(-zero, zero)},
781 {complex(-zero, -1), complex(-inf, -1), complex(zero, zero)},
782 {complex(-zero, -1), complex(-inf, 2), complex(-zero, zero)},
784 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)},
785 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)},
786 {complex(zero, 2), complex(zero, zero), complex(nan, inf)},
787 {complex(zero, 2), complex(zero, -zero), complex(nan, inf)},
792 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
793 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
794 {complex(zero, 2), complex(zero, zero), complex(nan, inf)},
795 {complex(zero, 2), complex(-zero, -zero), complex(nan, -inf)},
800 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
801 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
808 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
809 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
816 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
817 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
824 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
825 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
832 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
833 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
834 {complex(zero, 2), complex(inf, zero), complex(zero, zero)},
835 {complex(zero, 2), complex(inf, -zero), complex(zero, zero)},
836 {complex(zero, 2), complex(inf, 1), complex(zero, zero)},
837 {complex(zero, 2), complex(inf, -1), complex(zero, zero)},
838 {complex(zero, 2), complex(inf, 2), complex(zero, zero)},
840 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
841 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
842 {complex(zero, 2), complex(-inf, zero), complex(-zero, -zero)},
843 {complex(zero, 2), complex(-inf, -zero), complex(-zero, -zero)},
844 {complex(zero, 2), complex(-inf, 1), complex(-zero, -zero)},
845 {complex(zero, 2), complex(-inf, -1), complex(-zero, -zero)},
846 {complex(zero, 2), complex(-inf, 2), complex(-zero, -zero)},
848 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)},
849 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)},
856 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
857 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
864 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
865 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
872 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
873 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
880 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
881 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
888 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
889 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
896 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
897 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
898 {complex(nan, nan), complex(inf, zero), complex(nan, nan)},
899 {complex(nan, nan), complex(inf, -zero), complex(nan, nan)},
900 {complex(nan, nan), complex(inf, 1), complex(nan, nan)},
901 {complex(nan, nan), complex(inf, -1), complex(nan, nan)},
902 {complex(nan, nan), complex(inf, 2), complex(nan, nan)},
904 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
905 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
906 {complex(nan, nan), complex(-inf, zero), complex(nan, nan)},
907 {complex(nan, nan), complex(-inf, -zero), complex(nan, nan)},
908 {complex(nan, nan), complex(-inf, 1), complex(nan, nan)},
909 {complex(nan, nan), complex(-inf, -1), complex(nan, nan)},
910 {complex(nan, nan), complex(-inf, 2), complex(nan, nan)},
912 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
913 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
914 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
915 {complex(nan, inf), complex(zero, -zero), complex(nan, inf)},
916 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
917 {complex(nan, inf), complex(zero, -1), complex(-inf, nan)},
918 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
919 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
920 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
921 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
922 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
923 {complex(nan, inf), complex(-zero, -zero), complex(nan, -inf)},
924 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
925 {complex(nan, inf), complex(-zero, -1), complex(-inf, nan)},
926 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
927 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
928 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
929 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
930 {complex(nan, inf), complex(1, zero), complex(nan, inf)},
931 {complex(nan, inf), complex(1, -zero), complex(nan, inf)},
932 {complex(nan, inf), complex(1, 1), complex(inf, inf)},
933 {complex(nan, inf), complex(1, -1), complex(-inf, inf)},
934 {complex(nan, inf), complex(1, 2), complex(inf, inf)},
935 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
936 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
937 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
938 {complex(nan, inf), complex(-1, zero), complex(nan, -inf)},
939 {complex(nan, inf), complex(-1, -zero), complex(nan, -inf)},
940 {complex(nan, inf), complex(-1, 1), complex(inf, -inf)},
941 {complex(nan, inf), complex(-1, -1), complex(-inf, -inf)},
942 {complex(nan, inf), complex(-1, 2), complex(inf, -inf)},
943 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
944 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
945 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
946 {complex(nan, inf), complex(2, zero), complex(nan, inf)},
947 {complex(nan, inf), complex(2, -zero), complex(nan, inf)},
948 {complex(nan, inf), complex(2, 1), complex(inf, inf)},
949 {complex(nan, inf), complex(2, -1), complex(-inf, inf)},
950 {complex(nan, inf), complex(2, 2), complex(inf, inf)},
951 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
952 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
953 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
954 {complex(nan, inf), complex(nan, zero), complex(nan, nan)},
955 {complex(nan, inf), complex(nan, -zero), complex(nan, nan)},
956 {complex(nan, inf), complex(nan, 1), complex(nan, nan)},
957 {complex(nan, inf), complex(nan, -1), complex(nan, nan)},
958 {complex(nan, inf), complex(nan, 2), complex(nan, nan)},
959 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
960 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
961 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
962 {complex(nan, inf), complex(inf, zero), complex(nan, nan)},
963 {complex(nan, inf), complex(inf, -zero), complex(nan, nan)},
964 {complex(nan, inf), complex(inf, 1), complex(nan, nan)},
965 {complex(nan, inf), complex(inf, -1), complex(nan, nan)},
966 {complex(nan, inf), complex(inf, 2), complex(nan, nan)},
967 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
968 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
969 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
970 {complex(nan, inf), complex(-inf, zero), complex(nan, nan)},
971 {complex(nan, inf), complex(-inf, -zero), complex(nan, nan)},
972 {complex(nan, inf), complex(-inf, 1), complex(nan, nan)},
973 {complex(nan, inf), complex(-inf, -1), complex(nan, nan)},
974 {complex(nan, inf), complex(-inf, 2), complex(nan, nan)},
975 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
976 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
977 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
978 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
979 {complex(nan, -inf), complex(zero, -zero), complex(nan, -inf)},
980 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
981 {complex(nan, -inf), complex(zero, -1), complex(inf, nan)},
982 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
983 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
984 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
985 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
986 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
987 {complex(nan, -inf), complex(-zero, -zero), complex(nan, inf)},
988 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
989 {complex(nan, -inf), complex(-zero, -1), complex(inf, nan)},
990 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
991 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
992 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
993 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
994 {complex(nan, -inf), complex(1, zero), complex(nan, -inf)},
995 {complex(nan, -inf), complex(1, -zero), complex(nan, -inf)},
996 {complex(nan, -inf), complex(1, 1), complex(-inf, -inf)},
997 {complex(nan, -inf), complex(1, -1), complex(inf, -inf)},
998 {complex(nan, -inf), complex(1, 2), complex(-inf, -inf)},
999 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1000 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1001 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1002 {complex(nan, -inf), complex(-1, zero), complex(nan, inf)},
1003 {complex(nan, -inf), complex(-1, -zero), complex(nan, inf)},
1004 {complex(nan, -inf), complex(-1, 1), complex(-inf, inf)},
1005 {complex(nan, -inf), complex(-1, -1), complex(inf, inf)},
1006 {complex(nan, -inf), complex(-1, 2), complex(-inf, inf)},
1007 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1008 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1009 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1010 {complex(nan, -inf), complex(2, zero), complex(nan, -inf)},
1011 {complex(nan, -inf), complex(2, -zero), complex(nan, -inf)},
1012 {complex(nan, -inf), complex(2, 1), complex(-inf, -inf)},
1013 {complex(nan, -inf), complex(2, -1), complex(inf, -inf)},
1014 {complex(nan, -inf), complex(2, 2), complex(-inf, -inf)},
1015 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1016 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1017 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1018 {complex(nan, -inf), complex(nan, zero), complex(nan, nan)},
1019 {complex(nan, -inf), complex(nan, -zero), complex(nan, nan)},
1020 {complex(nan, -inf), complex(nan, 1), complex(nan, nan)},
1021 {complex(nan, -inf), complex(nan, -1), complex(nan, nan)},
1022 {complex(nan, -inf), complex(nan, 2), complex(nan, nan)},
1023 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1024 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1025 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1026 {complex(nan, -inf), complex(inf, zero), complex(nan, nan)},
1027 {complex(nan, -inf), complex(inf, -zero), complex(nan, nan)},
1028 {complex(nan, -inf), complex(inf, 1), complex(nan, nan)},
1029 {complex(nan, -inf), complex(inf, -1), complex(nan, nan)},
1030 {complex(nan, -inf), complex(inf, 2), complex(nan, nan)},
1031 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1032 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1033 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1034 {complex(nan, -inf), complex(-inf, zero), complex(nan, nan)},
1035 {complex(nan, -inf), complex(-inf, -zero), complex(nan, nan)},
1036 {complex(nan, -inf), complex(-inf, 1), complex(nan, nan)},
1037 {complex(nan, -inf), complex(-inf, -1), complex(nan, nan)},
1038 {complex(nan, -inf), complex(-inf, 2), complex(nan, nan)},
1039 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1040 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1041 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1042 {complex(1, zero), complex(zero, zero), complex(inf, nan)},
1043 {complex(1, zero), complex(zero, -zero), complex(inf, nan)},
1048 {complex(1, zero), complex(nan, inf), complex(zero, -zero)},
1049 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)},
1050 {complex(1, zero), complex(zero, zero), complex(inf, nan)},
1051 {complex(1, zero), complex(-zero, -zero), complex(-inf, nan)},
1056 {complex(1, zero), complex(nan, inf), complex(zero, -zero)},
1057 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)},
1064 {complex(1, zero), complex(nan, inf), complex(zero, -zero)},
1065 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)},
1072 {complex(1, zero), complex(nan, inf), complex(zero, -zero)},
1073 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)},
1080 {complex(1, zero), complex(nan, inf), complex(zero, -zero)},
1081 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)},
1088 {complex(1, zero), complex(nan, inf), complex(zero, -zero)},
1089 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)},
1090 {complex(1, zero), complex(inf, zero), complex(zero, zero)},
1091 {complex(1, zero), complex(inf, -zero), complex(zero, zero)},
1092 {complex(1, zero), complex(inf, 1), complex(zero, zero)},
1093 {complex(1, zero), complex(inf, -1), complex(zero, zero)},
1094 {complex(1, zero), complex(inf, 2), complex(zero, zero)},
1096 {complex(1, zero), complex(nan, inf), complex(zero, -zero)},
1097 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)},
1098 {complex(1, zero), complex(-inf, zero), complex(-zero, -zero)},
1099 {complex(1, zero), complex(-inf, -zero), complex(-zero, -zero)},
1100 {complex(1, zero), complex(-inf, 1), complex(-zero, -zero)},
1101 {complex(1, zero), complex(-inf, -1), complex(-zero, -zero)},
1102 {complex(1, zero), complex(-inf, 2), complex(-zero, -zero)},
1104 {complex(1, zero), complex(nan, inf), complex(zero, -zero)},
1105 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)},
1106 {complex(1, -zero), complex(zero, zero), complex(inf, nan)},
1107 {complex(1, -zero), complex(zero, -zero), complex(inf, nan)},
1112 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)},
1113 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)},
1114 {complex(1, -zero), complex(zero, zero), complex(inf, nan)},
1115 {complex(1, -zero), complex(-zero, -zero), complex(-inf, nan)},
1120 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)},
1121 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)},
1128 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)},
1129 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)},
1136 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)},
1137 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)},
1144 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)},
1145 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)},
1152 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)},
1153 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)},
1154 {complex(1, -zero), complex(inf, zero), complex(zero, -zero)},
1155 {complex(1, -zero), complex(inf, -zero), complex(zero, zero)},
1156 {complex(1, -zero), complex(inf, 1), complex(zero, -zero)},
1157 {complex(1, -zero), complex(inf, -1), complex(zero, zero)},
1158 {complex(1, -zero), complex(inf, 2), complex(zero, -zero)},
1160 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)},
1161 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)},
1162 {complex(1, -zero), complex(-inf, zero), complex(-zero, -zero)},
1163 {complex(1, -zero), complex(-inf, -zero), complex(-zero, zero)},
1164 {complex(1, -zero), complex(-inf, 1), complex(-zero, -zero)},
1165 {complex(1, -zero), complex(-inf, -1), complex(-zero, zero)},
1166 {complex(1, -zero), complex(-inf, 2), complex(-zero, -zero)},
1168 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)},
1169 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)},
1170 {complex(1, 1), complex(zero, zero), complex(inf, inf)},
1171 {complex(1, 1), complex(zero, -zero), complex(inf, inf)},
1176 {complex(1, 1), complex(nan, inf), complex(zero, -zero)},
1177 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)},
1178 {complex(1, 1), complex(zero, zero), complex(inf, inf)},
1179 {complex(1, 1), complex(-zero, -zero), complex(-inf, -inf)},
1184 {complex(1, 1), complex(nan, inf), complex(zero, -zero)},
1185 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)},
1192 {complex(1, 1), complex(nan, inf), complex(zero, -zero)},
1193 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)},
1200 {complex(1, 1), complex(nan, inf), complex(zero, -zero)},
1201 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)},
1208 {complex(1, 1), complex(nan, inf), complex(zero, -zero)},
1209 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)},
1216 {complex(1, 1), complex(nan, inf), complex(zero, -zero)},
1217 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)},
1218 {complex(1, 1), complex(inf, zero), complex(zero, zero)},
1219 {complex(1, 1), complex(inf, -zero), complex(zero, zero)},
1220 {complex(1, 1), complex(inf, 1), complex(zero, zero)},
1221 {complex(1, 1), complex(inf, -1), complex(zero, zero)},
1222 {complex(1, 1), complex(inf, 2), complex(zero, zero)},
1224 {complex(1, 1), complex(nan, inf), complex(zero, -zero)},
1225 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)},
1226 {complex(1, 1), complex(-inf, zero), complex(-zero, -zero)},
1227 {complex(1, 1), complex(-inf, -zero), complex(-zero, -zero)},
1228 {complex(1, 1), complex(-inf, 1), complex(-zero, -zero)},
1229 {complex(1, 1), complex(-inf, -1), complex(-zero, -zero)},
1230 {complex(1, 1), complex(-inf, 2), complex(-zero, -zero)},
1232 {complex(1, 1), complex(nan, inf), complex(zero, -zero)},
1233 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)},
1234 {complex(1, -1), complex(zero, zero), complex(inf, -inf)},
1235 {complex(1, -1), complex(zero, -zero), complex(inf, -inf)},
1240 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)},
1241 {complex(1, -1), complex(nan, -inf), complex(zero, zero)},
1242 {complex(1, -1), complex(zero, zero), complex(inf, -inf)},
1243 {complex(1, -1), complex(-zero, -zero), complex(-inf, inf)},
1248 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)},
1249 {complex(1, -1), complex(nan, -inf), complex(zero, zero)},
1256 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)},
1257 {complex(1, -1), complex(nan, -inf), complex(zero, zero)},
1264 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)},
1265 {complex(1, -1), complex(nan, -inf), complex(zero, zero)},
1272 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)},
1273 {complex(1, -1), complex(nan, -inf), complex(zero, zero)},
1280 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)},
1281 {complex(1, -1), complex(nan, -inf), complex(zero, zero)},
1282 {complex(1, -1), complex(inf, zero), complex(zero, -zero)},
1283 {complex(1, -1), complex(inf, -zero), complex(zero, -zero)},
1284 {complex(1, -1), complex(inf, 1), complex(zero, -zero)},
1285 {complex(1, -1), complex(inf, -1), complex(zero, -zero)},
1286 {complex(1, -1), complex(inf, 2), complex(zero, -zero)},
1288 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)},
1289 {complex(1, -1), complex(nan, -inf), complex(zero, zero)},
1290 {complex(1, -1), complex(-inf, zero), complex(-zero, zero)},
1291 {complex(1, -1), complex(-inf, -zero), complex(-zero, zero)},
1292 {complex(1, -1), complex(-inf, 1), complex(-zero, zero)},
1293 {complex(1, -1), complex(-inf, -1), complex(-zero, zero)},
1294 {complex(1, -1), complex(-inf, 2), complex(-zero, zero)},
1296 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)},
1297 {complex(1, -1), complex(nan, -inf), complex(zero, zero)},
1298 {complex(1, 2), complex(zero, zero), complex(inf, inf)},
1299 {complex(1, 2), complex(zero, -zero), complex(inf, inf)},
1304 {complex(1, 2), complex(nan, inf), complex(zero, -zero)},
1305 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)},
1306 {complex(1, 2), complex(zero, zero), complex(inf, inf)},
1307 {complex(1, 2), complex(-zero, -zero), complex(-inf, -inf)},
1312 {complex(1, 2), complex(nan, inf), complex(zero, -zero)},
1313 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)},
1320 {complex(1, 2), complex(nan, inf), complex(zero, -zero)},
1321 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)},
1328 {complex(1, 2), complex(nan, inf), complex(zero, -zero)},
1329 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)},
1336 {complex(1, 2), complex(nan, inf), complex(zero, -zero)},
1337 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)},
1344 {complex(1, 2), complex(nan, inf), complex(zero, -zero)},
1345 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)},
1346 {complex(1, 2), complex(inf, zero), complex(zero, zero)},
1347 {complex(1, 2), complex(inf, -zero), complex(zero, zero)},
1348 {complex(1, 2), complex(inf, 1), complex(zero, zero)},
1349 {complex(1, 2), complex(inf, -1), complex(zero, zero)},
1350 {complex(1, 2), complex(inf, 2), complex(zero, zero)},
1352 {complex(1, 2), complex(nan, inf), complex(zero, -zero)},
1353 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)},
1354 {complex(1, 2), complex(-inf, zero), complex(-zero, -zero)},
1355 {complex(1, 2), complex(-inf, -zero), complex(-zero, -zero)},
1356 {complex(1, 2), complex(-inf, 1), complex(-zero, -zero)},
1357 {complex(1, 2), complex(-inf, -1), complex(-zero, -zero)},
1358 {complex(1, 2), complex(-inf, 2), complex(-zero, -zero)},
1360 {complex(1, 2), complex(nan, inf), complex(zero, -zero)},
1361 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)},
1368 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1369 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1376 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1377 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1384 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1385 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1392 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1393 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1400 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1401 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1408 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1409 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1410 {complex(nan, nan), complex(inf, zero), complex(nan, nan)},
1411 {complex(nan, nan), complex(inf, -zero), complex(nan, nan)},
1412 {complex(nan, nan), complex(inf, 1), complex(nan, nan)},
1413 {complex(nan, nan), complex(inf, -1), complex(nan, nan)},
1414 {complex(nan, nan), complex(inf, 2), complex(nan, nan)},
1416 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1417 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1418 {complex(nan, nan), complex(-inf, zero), complex(nan, nan)},
1419 {complex(nan, nan), complex(-inf, -zero), complex(nan, nan)},
1420 {complex(nan, nan), complex(-inf, 1), complex(nan, nan)},
1421 {complex(nan, nan), complex(-inf, -1), complex(nan, nan)},
1422 {complex(nan, nan), complex(-inf, 2), complex(nan, nan)},
1424 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1425 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1426 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
1427 {complex(nan, inf), complex(zero, -zero), complex(nan, inf)},
1428 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
1429 {complex(nan, inf), complex(zero, -1), complex(-inf, nan)},
1430 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
1431 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1432 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1433 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1434 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
1435 {complex(nan, inf), complex(-zero, -zero), complex(nan, -inf)},
1436 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
1437 {complex(nan, inf), complex(-zero, -1), complex(-inf, nan)},
1438 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
1439 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1440 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1441 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1442 {complex(nan, inf), complex(1, zero), complex(nan, inf)},
1443 {complex(nan, inf), complex(1, -zero), complex(nan, inf)},
1444 {complex(nan, inf), complex(1, 1), complex(inf, inf)},
1445 {complex(nan, inf), complex(1, -1), complex(-inf, inf)},
1446 {complex(nan, inf), complex(1, 2), complex(inf, inf)},
1447 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1448 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1449 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1450 {complex(nan, inf), complex(-1, zero), complex(nan, -inf)},
1451 {complex(nan, inf), complex(-1, -zero), complex(nan, -inf)},
1452 {complex(nan, inf), complex(-1, 1), complex(inf, -inf)},
1453 {complex(nan, inf), complex(-1, -1), complex(-inf, -inf)},
1454 {complex(nan, inf), complex(-1, 2), complex(inf, -inf)},
1455 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1456 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1457 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1458 {complex(nan, inf), complex(2, zero), complex(nan, inf)},
1459 {complex(nan, inf), complex(2, -zero), complex(nan, inf)},
1460 {complex(nan, inf), complex(2, 1), complex(inf, inf)},
1461 {complex(nan, inf), complex(2, -1), complex(-inf, inf)},
1462 {complex(nan, inf), complex(2, 2), complex(inf, inf)},
1463 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1464 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1465 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1466 {complex(nan, inf), complex(nan, zero), complex(nan, nan)},
1467 {complex(nan, inf), complex(nan, -zero), complex(nan, nan)},
1468 {complex(nan, inf), complex(nan, 1), complex(nan, nan)},
1469 {complex(nan, inf), complex(nan, -1), complex(nan, nan)},
1470 {complex(nan, inf), complex(nan, 2), complex(nan, nan)},
1471 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1472 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1473 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1474 {complex(nan, inf), complex(inf, zero), complex(nan, nan)},
1475 {complex(nan, inf), complex(inf, -zero), complex(nan, nan)},
1476 {complex(nan, inf), complex(inf, 1), complex(nan, nan)},
1477 {complex(nan, inf), complex(inf, -1), complex(nan, nan)},
1478 {complex(nan, inf), complex(inf, 2), complex(nan, nan)},
1479 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1480 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1481 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1482 {complex(nan, inf), complex(-inf, zero), complex(nan, nan)},
1483 {complex(nan, inf), complex(-inf, -zero), complex(nan, nan)},
1484 {complex(nan, inf), complex(-inf, 1), complex(nan, nan)},
1485 {complex(nan, inf), complex(-inf, -1), complex(nan, nan)},
1486 {complex(nan, inf), complex(-inf, 2), complex(nan, nan)},
1487 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1488 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1489 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1490 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
1491 {complex(nan, -inf), complex(zero, -zero), complex(nan, -inf)},
1492 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
1493 {complex(nan, -inf), complex(zero, -1), complex(inf, nan)},
1494 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
1495 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1496 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1497 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1498 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
1499 {complex(nan, -inf), complex(-zero, -zero), complex(nan, inf)},
1500 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
1501 {complex(nan, -inf), complex(-zero, -1), complex(inf, nan)},
1502 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
1503 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1504 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1505 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1506 {complex(nan, -inf), complex(1, zero), complex(nan, -inf)},
1507 {complex(nan, -inf), complex(1, -zero), complex(nan, -inf)},
1508 {complex(nan, -inf), complex(1, 1), complex(-inf, -inf)},
1509 {complex(nan, -inf), complex(1, -1), complex(inf, -inf)},
1510 {complex(nan, -inf), complex(1, 2), complex(-inf, -inf)},
1511 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1512 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1513 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1514 {complex(nan, -inf), complex(-1, zero), complex(nan, inf)},
1515 {complex(nan, -inf), complex(-1, -zero), complex(nan, inf)},
1516 {complex(nan, -inf), complex(-1, 1), complex(-inf, inf)},
1517 {complex(nan, -inf), complex(-1, -1), complex(inf, inf)},
1518 {complex(nan, -inf), complex(-1, 2), complex(-inf, inf)},
1519 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1520 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1521 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1522 {complex(nan, -inf), complex(2, zero), complex(nan, -inf)},
1523 {complex(nan, -inf), complex(2, -zero), complex(nan, -inf)},
1524 {complex(nan, -inf), complex(2, 1), complex(-inf, -inf)},
1525 {complex(nan, -inf), complex(2, -1), complex(inf, -inf)},
1526 {complex(nan, -inf), complex(2, 2), complex(-inf, -inf)},
1527 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1528 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1529 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1530 {complex(nan, -inf), complex(nan, zero), complex(nan, nan)},
1531 {complex(nan, -inf), complex(nan, -zero), complex(nan, nan)},
1532 {complex(nan, -inf), complex(nan, 1), complex(nan, nan)},
1533 {complex(nan, -inf), complex(nan, -1), complex(nan, nan)},
1534 {complex(nan, -inf), complex(nan, 2), complex(nan, nan)},
1535 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1536 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1537 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1538 {complex(nan, -inf), complex(inf, zero), complex(nan, nan)},
1539 {complex(nan, -inf), complex(inf, -zero), complex(nan, nan)},
1540 {complex(nan, -inf), complex(inf, 1), complex(nan, nan)},
1541 {complex(nan, -inf), complex(inf, -1), complex(nan, nan)},
1542 {complex(nan, -inf), complex(inf, 2), complex(nan, nan)},
1543 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1544 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1545 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1546 {complex(nan, -inf), complex(-inf, zero), complex(nan, nan)},
1547 {complex(nan, -inf), complex(-inf, -zero), complex(nan, nan)},
1548 {complex(nan, -inf), complex(-inf, 1), complex(nan, nan)},
1549 {complex(nan, -inf), complex(-inf, -1), complex(nan, nan)},
1550 {complex(nan, -inf), complex(-inf, 2), complex(nan, nan)},
1551 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
1552 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
1553 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
1554 {complex(-1, zero), complex(zero, zero), complex(-inf, nan)},
1555 {complex(-1, zero), complex(zero, -zero), complex(-inf, nan)},
1560 {complex(-1, zero), complex(nan, inf), complex(zero, zero)},
1561 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)},
1562 {complex(-1, zero), complex(zero, zero), complex(-inf, nan)},
1563 {complex(-1, zero), complex(-zero, -zero), complex(inf, nan)},
1568 {complex(-1, zero), complex(nan, inf), complex(zero, zero)},
1569 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)},
1576 {complex(-1, zero), complex(nan, inf), complex(zero, zero)},
1577 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)},
1584 {complex(-1, zero), complex(nan, inf), complex(zero, zero)},
1585 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)},
1592 {complex(-1, zero), complex(nan, inf), complex(zero, zero)},
1593 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)},
1600 {complex(-1, zero), complex(nan, inf), complex(zero, zero)},
1601 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)},
1602 {complex(-1, zero), complex(inf, zero), complex(-zero, zero)},
1603 {complex(-1, zero), complex(inf, -zero), complex(-zero, zero)},
1604 {complex(-1, zero), complex(inf, 1), complex(-zero, zero)},
1605 {complex(-1, zero), complex(inf, -1), complex(-zero, zero)},
1606 {complex(-1, zero), complex(inf, 2), complex(-zero, zero)},
1608 {complex(-1, zero), complex(nan, inf), complex(zero, zero)},
1609 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)},
1610 {complex(-1, zero), complex(-inf, zero), complex(zero, -zero)},
1611 {complex(-1, zero), complex(-inf, -zero), complex(zero, -zero)},
1612 {complex(-1, zero), complex(-inf, 1), complex(zero, -zero)},
1613 {complex(-1, zero), complex(-inf, -1), complex(zero, -zero)},
1614 {complex(-1, zero), complex(-inf, 2), complex(zero, -zero)},
1616 {complex(-1, zero), complex(nan, inf), complex(zero, zero)},
1617 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)},
1618 {complex(-1, -zero), complex(zero, zero), complex(-inf, nan)},
1619 {complex(-1, -zero), complex(zero, -zero), complex(-inf, nan)},
1624 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)},
1625 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)},
1626 {complex(-1, -zero), complex(zero, zero), complex(-inf, nan)},
1627 {complex(-1, -zero), complex(-zero, -zero), complex(inf, nan)},
1632 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)},
1633 inf), complex(zero, -zero)},
1640 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)},
1641 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)},
1648 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)},
1649 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)},
1656 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)},
1657 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)},
1664 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)},
1665 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)},
1666 {complex(-1, -zero), complex(inf, zero), complex(-zero, zero)},
1667 {complex(-1, -zero), complex(inf, -zero), complex(-zero, -zero)},
1668 {complex(-1, -zero), complex(inf, 1), complex(-zero, zero)},
1669 {complex(-1, -zero), complex(inf, -1), complex(-zero, -zero)},
1670 {complex(-1, -zero), complex(inf, 2), complex(-zero, zero)},
1672 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)},
1673 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)},
1674 {complex(-1, -zero), complex(-inf, zero), complex(zero, zero)},
1675 {complex(-1, -zero), complex(-inf, -zero), complex(zero, -zero)},
1676 {complex(-1, -zero), complex(-inf, 1), complex(zero, zero)},
1677 {complex(-1, -zero), complex(-inf, -1), complex(zero, -zero)},
1678 {complex(-1, -zero), complex(-inf, 2), complex(zero, zero)},
1680 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)},
1681 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)},
1682 {complex(-1, 1), complex(zero, zero), complex(-inf, inf)},
1683 {complex(-1, 1), complex(zero, -zero), complex(-inf, inf)},
1688 {complex(-1, 1), complex(nan, inf), complex(zero, zero)},
1689 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)},
1690 {complex(-1, 1), complex(zero, zero), complex(-inf, inf)},
1691 {complex(-1, 1), complex(-zero, -zero), complex(inf, -inf)},
1696 {complex(-1, 1), complex(nan, inf), complex(zero, zero)},
1697 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)},
1704 {complex(-1, 1), complex(nan, inf), complex(zero, zero)},
1705 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)},
1712 {complex(-1, 1), complex(nan, inf), complex(zero, zero)},
1713 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)},
1720 {complex(-1, 1), complex(nan, inf), complex(zero, zero)},
1721 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)},
1728 {complex(-1, 1), complex(nan, inf), complex(zero, zero)},
1729 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)},
1730 {complex(-1, 1), complex(inf, zero), complex(-zero, zero)},
1731 {complex(-1, 1), complex(inf, -zero), complex(-zero, zero)},
1732 {complex(-1, 1), complex(inf, 1), complex(-zero, zero)},
1733 {complex(-1, 1), complex(inf, -1), complex(-zero, zero)},
1734 {complex(-1, 1), complex(inf, 2), complex(-zero, zero)},
1736 {complex(-1, 1), complex(nan, inf), complex(zero, zero)},
1737 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)},
1738 {complex(-1, 1), complex(-inf, zero), complex(zero, -zero)},
1739 {complex(-1, 1), complex(-inf, -zero), complex(zero, -zero)},
1740 {complex(-1, 1), complex(-inf, 1), complex(zero, -zero)},
1741 {complex(-1, 1), complex(-inf, -1), complex(zero, -zero)},
1742 {complex(-1, 1), complex(-inf, 2), complex(zero, -zero)},
1744 {complex(-1, 1), complex(nan, inf), complex(zero, zero)},
1745 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)},
1746 {complex(-1, -1), complex(zero, zero), complex(-inf, -inf)},
1747 {complex(-1, -1), complex(zero, -zero), complex(-inf, -inf)},
1752 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)},
1753 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)},
1754 {complex(-1, -1), complex(zero, zero), complex(-inf, -inf)},
1755 {complex(-1, -1), complex(-zero, -zero), complex(inf, inf)},
1760 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)},
1761 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)},
1768 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)},
1769 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)},
1776 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)},
1777 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)},
1784 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)},
1785 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)},
1792 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)},
1793 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)},
1794 {complex(-1, -1), complex(inf, zero), complex(-zero, -zero)},
1795 {complex(-1, -1), complex(inf, -zero), complex(-zero, -zero)},
1796 {complex(-1, -1), complex(inf, 1), complex(-zero, -zero)},
1797 {complex(-1, -1), complex(inf, -1), complex(-zero, -zero)},
1798 {complex(-1, -1), complex(inf, 2), complex(-zero, -zero)},
1800 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)},
1801 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)},
1802 {complex(-1, -1), complex(-inf, zero), complex(zero, zero)},
1803 {complex(-1, -1), complex(-inf, -zero), complex(zero, zero)},
1804 {complex(-1, -1), complex(-inf, 1), complex(zero, zero)},
1805 {complex(-1, -1), complex(-inf, -1), complex(zero, zero)},
1806 {complex(-1, -1), complex(-inf, 2), complex(zero, zero)},
1808 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)},
1809 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)},
1810 {complex(-1, 2), complex(zero, zero), complex(-inf, inf)},
1811 {complex(-1, 2), complex(zero, -zero), complex(-inf, inf)},
1816 {complex(-1, 2), complex(nan, inf), complex(zero, zero)},
1817 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)},
1818 {complex(-1, 2), complex(zero, zero), complex(-inf, inf)},
1819 {complex(-1, 2), complex(-zero, -zero), complex(inf, -inf)},
1824 {complex(-1, 2), complex(nan, inf), complex(zero, zero)},
1825 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)},
1832 {complex(-1, 2), complex(nan, inf), complex(zero, zero)},
1833 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)},
1840 {complex(-1, 2), complex(nan, inf), complex(zero, zero)},
1841 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)},
1848 {complex(-1, 2), complex(nan, inf), complex(zero, zero)},
1849 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)},
1856 {complex(-1, 2), complex(nan, inf), complex(zero, zero)},
1857 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)},
1858 {complex(-1, 2), complex(inf, zero), complex(-zero, zero)},
1859 {complex(-1, 2), complex(inf, -zero), complex(-zero, zero)},
1860 {complex(-1, 2), complex(inf, 1), complex(-zero, zero)},
1861 {complex(-1, 2), complex(inf, -1), complex(-zero, zero)},
1862 {complex(-1, 2), complex(inf, 2), complex(-zero, zero)},
1864 {complex(-1, 2), complex(nan, inf), complex(zero, zero)},
1865 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)},
1866 {complex(-1, 2), complex(-inf, zero), complex(zero, -zero)},
1867 {complex(-1, 2), complex(-inf, -zero), complex(zero, -zero)},
1868 {complex(-1, 2), complex(-inf, 1), complex(zero, -zero)},
1869 {complex(-1, 2), complex(-inf, -1), complex(zero, -zero)},
1870 {complex(-1, 2), complex(-inf, 2), complex(zero, -zero)},
1872 {complex(-1, 2), complex(nan, inf), complex(zero, zero)},
1873 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)},
1880 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1881 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1888 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1889 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1896 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1897 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1904 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1905 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1912 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1913 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1920 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1921 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1922 {complex(nan, nan), complex(inf, zero), complex(nan, nan)},
1923 {complex(nan, nan), complex(inf, -zero), complex(nan, nan)},
1924 {complex(nan, nan), complex(inf, 1), complex(nan, nan)},
1925 {complex(nan, nan), complex(inf, -1), complex(nan, nan)},
1926 {complex(nan, nan), complex(inf, 2), complex(nan, nan)},
1928 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1929 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1930 {complex(nan, nan), complex(-inf, zero), complex(nan, nan)},
1931 {complex(nan, nan), complex(-inf, -zero), complex(nan, nan)},
1932 {complex(nan, nan), complex(-inf, 1), complex(nan, nan)},
1933 {complex(nan, nan), complex(-inf, -1), complex(nan, nan)},
1934 {complex(nan, nan), complex(-inf, 2), complex(nan, nan)},
1936 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
1937 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
1938 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
1939 {complex(nan, inf), complex(zero, -zero), complex(nan, inf)},
1940 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
1941 {complex(nan, inf), complex(zero, -1), complex(-inf, nan)},
1942 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
1943 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1944 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1945 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1946 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
1947 {complex(nan, inf), complex(-zero, -zero), complex(nan, -inf)},
1948 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
1949 {complex(nan, inf), complex(-zero, -1), complex(-inf, nan)},
1950 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
1951 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1952 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1953 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1954 {complex(nan, inf), complex(1, zero), complex(nan, inf)},
1955 {complex(nan, inf), complex(1, -zero), complex(nan, inf)},
1956 {complex(nan, inf), complex(1, 1), complex(inf, inf)},
1957 {complex(nan, inf), complex(1, -1), complex(-inf, inf)},
1958 {complex(nan, inf), complex(1, 2), complex(inf, inf)},
1959 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1960 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1961 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1962 {complex(nan, inf), complex(-1, zero), complex(nan, -inf)},
1963 {complex(nan, inf), complex(-1, -zero), complex(nan, -inf)},
1964 {complex(nan, inf), complex(-1, 1), complex(inf, -inf)},
1965 {complex(nan, inf), complex(-1, -1), complex(-inf, -inf)},
1966 {complex(nan, inf), complex(-1, 2), complex(inf, -inf)},
1967 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1968 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1969 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1970 {complex(nan, inf), complex(2, zero), complex(nan, inf)},
1971 {complex(nan, inf), complex(2, -zero), complex(nan, inf)},
1972 {complex(nan, inf), complex(2, 1), complex(inf, inf)},
1973 {complex(nan, inf), complex(2, -1), complex(-inf, inf)},
1974 {complex(nan, inf), complex(2, 2), complex(inf, inf)},
1975 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1976 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1977 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1978 {complex(nan, inf), complex(nan, zero), complex(nan, nan)},
1979 {complex(nan, inf), complex(nan, -zero), complex(nan, nan)},
1980 {complex(nan, inf), complex(nan, 1), complex(nan, nan)},
1981 {complex(nan, inf), complex(nan, -1), complex(nan, nan)},
1982 {complex(nan, inf), complex(nan, 2), complex(nan, nan)},
1983 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1984 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1985 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1986 {complex(nan, inf), complex(inf, zero), complex(nan, nan)},
1987 {complex(nan, inf), complex(inf, -zero), complex(nan, nan)},
1988 {complex(nan, inf), complex(inf, 1), complex(nan, nan)},
1989 {complex(nan, inf), complex(inf, -1), complex(nan, nan)},
1990 {complex(nan, inf), complex(inf, 2), complex(nan, nan)},
1991 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
1992 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
1993 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
1994 {complex(nan, inf), complex(-inf, zero), complex(nan, nan)},
1995 {complex(nan, inf), complex(-inf, -zero), complex(nan, nan)},
1996 {complex(nan, inf), complex(-inf, 1), complex(nan, nan)},
1997 {complex(nan, inf), complex(-inf, -1), complex(nan, nan)},
1998 {complex(nan, inf), complex(-inf, 2), complex(nan, nan)},
1999 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2000 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2001 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2002 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
2003 {complex(nan, -inf), complex(zero, -zero), complex(nan, -inf)},
2004 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
2005 {complex(nan, -inf), complex(zero, -1), complex(inf, nan)},
2006 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
2007 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2008 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2009 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2010 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
2011 {complex(nan, -inf), complex(-zero, -zero), complex(nan, inf)},
2012 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
2013 {complex(nan, -inf), complex(-zero, -1), complex(inf, nan)},
2014 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
2015 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2016 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2017 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2018 {complex(nan, -inf), complex(1, zero), complex(nan, -inf)},
2019 {complex(nan, -inf), complex(1, -zero), complex(nan, -inf)},
2020 {complex(nan, -inf), complex(1, 1), complex(-inf, -inf)},
2021 {complex(nan, -inf), complex(1, -1), complex(inf, -inf)},
2022 {complex(nan, -inf), complex(1, 2), complex(-inf, -inf)},
2023 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2024 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2025 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2026 {complex(nan, -inf), complex(-1, zero), complex(nan, inf)},
2027 {complex(nan, -inf), complex(-1, -zero), complex(nan, inf)},
2028 {complex(nan, -inf), complex(-1, 1), complex(-inf, inf)},
2029 {complex(nan, -inf), complex(-1, -1), complex(inf, inf)},
2030 {complex(nan, -inf), complex(-1, 2), complex(-inf, inf)},
2031 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2032 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2033 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2034 {complex(nan, -inf), complex(2, zero), complex(nan, -inf)},
2035 {complex(nan, -inf), complex(2, -zero), complex(nan, -inf)},
2036 {complex(nan, -inf), complex(2, 1), complex(-inf, -inf)},
2037 {complex(nan, -inf), complex(2, -1), complex(inf, -inf)},
2038 {complex(nan, -inf), complex(2, 2), complex(-inf, -inf)},
2039 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2040 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2041 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2042 {complex(nan, -inf), complex(nan, zero), complex(nan, nan)},
2043 {complex(nan, -inf), complex(nan, -zero), complex(nan, nan)},
2044 {complex(nan, -inf), complex(nan, 1), complex(nan, nan)},
2045 {complex(nan, -inf), complex(nan, -1), complex(nan, nan)},
2046 {complex(nan, -inf), complex(nan, 2), complex(nan, nan)},
2047 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2048 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2049 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2050 {complex(nan, -inf), complex(inf, zero), complex(nan, nan)},
2051 {complex(nan, -inf), complex(inf, -zero), complex(nan, nan)},
2052 {complex(nan, -inf), complex(inf, 1), complex(nan, nan)},
2053 {complex(nan, -inf), complex(inf, -1), complex(nan, nan)},
2054 {complex(nan, -inf), complex(inf, 2), complex(nan, nan)},
2055 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2056 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2057 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2058 {complex(nan, -inf), complex(-inf, zero), complex(nan, nan)},
2059 {complex(nan, -inf), complex(-inf, -zero), complex(nan, nan)},
2060 {complex(nan, -inf), complex(-inf, 1), complex(nan, nan)},
2061 {complex(nan, -inf), complex(-inf, -1), complex(nan, nan)},
2062 {complex(nan, -inf), complex(-inf, 2), complex(nan, nan)},
2063 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2064 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2065 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2066 {complex(2, zero), complex(zero, zero), complex(inf, nan)},
2067 {complex(2, zero), complex(zero, -zero), complex(inf, nan)},
2072 {complex(2, zero), complex(nan, inf), complex(zero, -zero)},
2073 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)},
2074 {complex(2, zero), complex(zero, zero), complex(inf, nan)},
2075 {complex(2, zero), complex(-zero, -zero), complex(-inf, nan)},
2080 {complex(2, zero), complex(nan, inf), complex(zero, -zero)},
2081 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)},
2088 {complex(2, zero), complex(nan, inf), complex(zero, -zero)},
2089 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)},
2096 {complex(2, zero), complex(nan, inf), complex(zero, -zero)},
2097 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)},
2104 {complex(2, zero), complex(nan, inf), complex(zero, -zero)},
2105 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)},
2112 {complex(2, zero), complex(nan, inf), complex(zero, -zero)},
2113 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)},
2114 {complex(2, zero), complex(inf, zero), complex(zero, zero)},
2115 {complex(2, zero), complex(inf, -zero), complex(zero, zero)},
2116 {complex(2, zero), complex(inf, 1), complex(zero, zero)},
2117 {complex(2, zero), complex(inf, -1), complex(zero, zero)},
2118 {complex(2, zero), complex(inf, 2), complex(zero, zero)},
2120 {complex(2, zero), complex(nan, inf), complex(zero, -zero)},
2121 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)},
2122 {complex(2, zero), complex(-inf, zero), complex(-zero, -zero)},
2123 {complex(2, zero), complex(-inf, -zero), complex(-zero, -zero)},
2124 {complex(2, zero), complex(-inf, 1), complex(-zero, -zero)},
2125 {complex(2, zero), complex(-inf, -1), complex(-zero, -zero)},
2126 {complex(2, zero), complex(-inf, 2), complex(-zero, -zero)},
2128 {complex(2, zero), complex(nan, inf), complex(zero, -zero)},
2129 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)},
2130 {complex(2, -zero), complex(zero, zero), complex(inf, nan)},
2131 {complex(2, -zero), complex(zero, -zero), complex(inf, nan)},
2136 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)},
2137 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)},
2138 {complex(2, -zero), complex(zero, zero), complex(inf, nan)},
2139 {complex(2, -zero), complex(-zero, -zero), complex(-inf, nan)},
2144 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)},
2145 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)},
2152 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)},
2153 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)},
2160 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)},
2161 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)},
2168 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)},
2169 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)},
2176 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)},
2177 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)},
2178 {complex(2, -zero), complex(inf, zero), complex(zero, -zero)},
2179 {complex(2, -zero), complex(inf, -zero), complex(zero, zero)},
2180 {complex(2, -zero), complex(inf, 1), complex(zero, -zero)},
2181 {complex(2, -zero), complex(inf, -1), complex(zero, zero)},
2182 {complex(2, -zero), complex(inf
2184 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)},
2185 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)},
2186 {complex(2, -zero), complex(-inf, zero), complex(-zero, -zero)},
2187 {complex(2, -zero), complex(-inf, -zero), complex(-zero, zero)},
2188 {complex(2, -zero), complex(-inf, 1), complex(-zero, -zero)},
2189 {complex(2, -zero), complex(-inf, -1), complex(-zero, zero)},
2190 {complex(2, -zero), complex(-inf, 2), complex(-zero, -zero)},
2192 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)},
2193 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)},
2194 {complex(2, 1), complex(zero, zero), complex(inf, inf)},
2195 {complex(2, 1), complex(zero, -zero), complex(inf, inf)},
2200 {complex(2, 1), complex(nan, inf), complex(zero, -zero)},
2201 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)},
2202 {complex(2, 1), complex(zero, zero), complex(inf, inf)},
2203 {complex(2, 1), complex(-zero, -zero), complex(-inf, -inf)},
2208 {complex(2, 1), complex(nan, inf), complex(zero, -zero)},
2209 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)},
2216 {complex(2, 1), complex(nan, inf), complex(zero, -zero)},
2217 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)},
2224 {complex(2, 1), complex(nan, inf), complex(zero, -zero)},
2225 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)},
2232 {complex(2, 1), complex(nan, inf), complex(zero, -zero)},
2233 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)},
2240 {complex(2, 1), complex(nan, inf), complex(zero, -zero)},
2241 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)},
2242 {complex(2, 1), complex(inf, zero), complex(zero, zero)},
2243 {complex(2, 1), complex(inf, -zero), complex(zero, zero)},
2244 {complex(2, 1), complex(inf, 1), complex(zero, zero)},
2245 {complex(2, 1), complex(inf, -1), complex(zero, zero)},
2246 {complex(2, 1), complex(inf, 2), complex(zero, zero)},
2248 {complex(2, 1), complex(nan, inf), complex(zero, -zero)},
2249 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)},
2250 {complex(2, 1), complex(-inf, zero), complex(-zero, -zero)},
2251 {complex(2, 1), complex(-inf, -zero), complex(-zero, -zero)},
2252 {complex(2, 1), complex(-inf, 1), complex(-zero, -zero)},
2253 {complex(2, 1), complex(-inf, -1), complex(-zero, -zero)},
2254 {complex(2, 1), complex(-inf, 2), complex(-zero, -zero)},
2256 {complex(2, 1), complex(nan, inf), complex(zero, -zero)},
2257 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)},
2258 {complex(2, -1), complex(zero, zero), complex(inf, -inf)},
2259 {complex(2, -1), complex(zero, -zero), complex(inf, -inf)},
2264 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)},
2265 {complex(2, -1), complex(nan, -inf), complex(zero, zero)},
2266 {complex(2, -1), complex(zero, zero), complex(inf, -inf)},
2267 {complex(2, -1), complex(-zero, -zero), complex(-inf, inf)},
2272 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)},
2273 {complex(2, -1), complex(nan, -inf), complex(zero, zero)},
2280 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)},
2281 {complex(2, -1), complex(nan, -inf), complex(zero, zero)},
2288 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)},
2289 {complex(2, -1), complex(nan, -inf), complex(zero, zero)},
2296 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)},
2297 {complex(2, -1), complex(nan, -inf), complex(zero, zero)},
2304 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)},
2305 {complex(2, -1), complex(nan, -inf), complex(zero, zero)},
2306 {complex(2, -1), complex(inf, zero), complex(zero, -zero)},
2307 {complex(2, -1), complex(inf, -zero), complex(zero, -zero)},
2308 {complex(2, -1), complex(inf, 1), complex(zero, -zero)},
2309 {complex(2, -1), complex(inf, -1), complex(zero, -zero)},
2310 {complex(2, -1), complex(inf, 2), complex(zero, -zero)},
2312 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)},
2313 {complex(2, -1), complex(nan, -inf), complex(zero, zero)},
2314 {complex(2, -1), complex(-inf, zero), complex(-zero, zero)},
2315 {complex(2, -1), complex(-inf, -zero), complex(-zero, zero)},
2316 {complex(2, -1), complex(-inf, 1), complex(-zero, zero)},
2317 {complex(2, -1), complex(-inf, -1), complex(-zero, zero)},
2318 {complex(2, -1), complex(-inf, 2), complex(-zero, zero)},
2320 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)},
2321 {complex(2, -1), complex(nan, -inf), complex(zero, zero)},
2322 {complex(2, 2), complex(zero, zero), complex(inf, inf)},
2323 {complex(2, 2), complex(zero, -zero), complex(inf, inf)},
2328 {complex(2, 2), complex(nan, inf), complex(zero, -zero)},
2329 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)},
2330 {complex(2, 2), complex(zero, zero), complex(inf, inf)},
2331 {complex(2, 2), complex(-zero, -zero), complex(-inf, -inf)},
2336 {complex(2, 2), complex(nan, inf), complex(zero, -zero)},
2337 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)},
2344 {complex(2, 2), complex(nan, inf), complex(zero, -zero)},
2345 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)},
2352 {complex(2, 2), complex(nan, inf), complex(zero, -zero)},
2353 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)},
2360 {complex(2, 2), complex(nan, inf), complex(zero, -zero)},
2361 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)},
2368 {complex(2, 2), complex(nan, inf), complex(zero, -zero)},
2369 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)},
2370 {complex(2, 2), complex(inf, zero), complex(zero, zero)},
2371 {complex(2, 2), complex(inf, -zero), complex(zero, zero)},
2372 {complex(2, 2), complex(inf, 1), complex(zero, zero)},
2373 {complex(2, 2), complex(inf, -1), complex(zero, zero)},
2374 {complex(2, 2), complex(inf, 2), complex(zero, zero)},
2376 {complex(2, 2), complex(nan, inf), complex(zero, -zero)},
2377 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)},
2378 {complex(2, 2), complex(-inf, zero), complex(-zero, -zero)},
2379 {complex(2, 2), complex(-inf, -zero), complex(-zero, -zero)},
2380 {complex(2, 2), complex(-inf, 1), complex(-zero, -zero)},
2381 {complex(2, 2), complex(-inf, -1), complex(-zero, -zero)},
2382 {complex(2, 2), complex(-inf, 2), complex(-zero, -zero)},
2384 {complex(2, 2), complex(nan, inf), complex(zero, -zero)},
2385 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)},
2392 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2393 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2400 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2401 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2408 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2409 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2416 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2417 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2424 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2425 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2432 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2433 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2434 {complex(nan, nan), complex(inf, zero), complex(nan, nan)},
2435 {complex(nan, nan), complex(inf, -zero), complex(nan, nan)},
2436 {complex(nan, nan), complex(inf, 1), complex(nan, nan)},
2437 {complex(nan, nan), complex(inf, -1), complex(nan, nan)},
2438 {complex(nan, nan), complex(inf, 2), complex(nan, nan)},
2440 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2441 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2442 {complex(nan, nan), complex(-inf, zero), complex(nan, nan)},
2443 {complex(nan, nan), complex(-inf, -zero), complex(nan, nan)},
2444 {complex(nan, nan), complex(-inf, 1), complex(nan, nan)},
2445 {complex(nan, nan), complex(-inf, -1), complex(nan, nan)},
2446 {complex(nan, nan), complex(-inf, 2), complex(nan, nan)},
2448 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2449 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2450 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
2451 {complex(nan, inf), complex(zero, -zero), complex(nan, inf)},
2452 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
2453 {complex(nan, inf), complex(zero, -1), complex(-inf, nan)},
2454 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
2455 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2456 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2457 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2458 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
2459 {complex(nan, inf), complex(-zero, -zero), complex(nan, -inf)},
2460 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
2461 {complex(nan, inf), complex(-zero, -1), complex(-inf, nan)},
2462 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
2463 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2464 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2465 inf), complex(nan, -inf), complex(nan, nan)},
2466 {complex(nan, inf), complex(1, zero), complex(nan, inf)},
2467 {complex(nan, inf), complex(1, -zero), complex(nan, inf)},
2468 {complex(nan, inf), complex(1, 1), complex(inf, inf)},
2469 {complex(nan, inf), complex(1, -1), complex(-inf, inf)},
2470 {complex(nan, inf), complex(1, 2), complex(inf, inf)},
2471 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2472 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2473 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2474 {complex(nan, inf), complex(-1, zero), complex(nan, -inf)},
2475 {complex(nan, inf), complex(-1, -zero), complex(nan, -inf)},
2476 {complex(nan, inf), complex(-1, 1), complex(inf, -inf)},
2477 {complex(nan, inf), complex(-1, -1), complex(-inf, -inf)},
2478 {complex(nan, inf), complex(-1, 2), complex(inf, -inf)},
2479 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2480 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2481 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2482 {complex(nan, inf), complex(2, zero), complex(nan, inf)},
2483 {complex(nan, inf), complex(2, -zero), complex(nan, inf)},
2484 {complex(nan, inf), complex(2, 1), complex(inf, inf)},
2485 {complex(nan, inf), complex(2, -1), complex(-inf, inf)},
2486 {complex(nan, inf), complex(2, 2), complex(inf, inf)},
2487 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2488 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2489 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2490 {complex(nan, inf), complex(nan, zero), complex(nan, nan)},
2491 {complex(nan, inf), complex(nan, -zero), complex(nan, nan)},
2492 {complex(nan, inf), complex(nan, 1), complex(nan, nan)},
2493 {complex(nan, inf), complex(nan, -1), complex(nan, nan)},
2494 {complex(nan, inf), complex(nan, 2), complex(nan, nan)},
2495 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2496 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2497 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2498 {complex(nan, inf), complex(inf, zero), complex(nan, nan)},
2499 {complex(nan, inf), complex(inf, -zero), complex(nan, nan)},
2500 {complex(nan, inf), complex(inf, 1), complex(nan, nan)},
2501 {complex(nan, inf), complex(inf, -1), complex(nan, nan)},
2502 {complex(nan, inf), complex(inf, 2), complex(nan, nan)},
2503 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2504 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2505 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2506 {complex(nan, inf), complex(-inf, zero), complex(nan, nan)},
2507 {complex(nan, inf), complex(-inf, -zero), complex(nan, nan)},
2508 {complex(nan, inf), complex(-inf, 1), complex(nan, nan)},
2509 {complex(nan, inf), complex(-inf, -1), complex(nan, nan)},
2510 {complex(nan, inf), complex(-inf, 2), complex(nan, nan)},
2511 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2512 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2513 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2514 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
2515 {complex(nan, -inf), complex(zero, -zero), complex(nan, -inf)},
2516 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
2517 {complex(nan, -inf), complex(zero, -1), complex(inf, nan)},
2518 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
2519 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2520 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2521 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2522 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
2523 {complex(nan, -inf), complex(-zero, -zero), complex(nan, inf)},
2524 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
2525 {complex(nan, -inf), complex(-zero, -1), complex(inf, nan)},
2526 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
2527 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2528 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2529 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2530 {complex(nan, -inf), complex(1, zero), complex(nan, -inf)},
2531 {complex(nan, -inf), complex(1, -zero), complex(nan, -inf)},
2532 {complex(nan, -inf), complex(1, 1), complex(-inf, -inf)},
2533 {complex(nan, -inf), complex(1, -1), complex(inf, -inf)},
2534 {complex(nan, -inf), complex(1, 2), complex(-inf, -inf)},
2535 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2536 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2537 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2538 {complex(nan, -inf), complex(-1, zero), complex(nan, inf)},
2539 {complex(nan, -inf), complex(-1, -zero), complex(nan, inf)},
2540 {complex(nan, -inf), complex(-1, 1), complex(-inf, inf)},
2541 {complex(nan, -inf), complex(-1, -1), complex(inf, inf)},
2542 {complex(nan, -inf), complex(-1, 2), complex(-inf, inf)},
2543 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2544 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2545 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2546 {complex(nan, -inf), complex(2, zero), complex(nan, -inf)},
2547 {complex(nan, -inf), complex(2, -zero), complex(nan, -inf)},
2548 {complex(nan, -inf), complex(2, 1), complex(-inf, -inf)},
2549 {complex(nan, -inf), complex(2, -1), complex(inf, -inf)},
2550 {complex(nan, -inf), complex(2, 2), complex(-inf, -inf)},
2551 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2552 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2553 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2554 {complex(nan, -inf), complex(nan, zero), complex(nan, nan)},
2555 {complex(nan, -inf), complex(nan, -zero), complex(nan, nan)},
2556 {complex(nan, -inf), complex(nan, 1), complex(nan, nan)},
2557 {complex(nan, -inf), complex(nan, -1), complex(nan, nan)},
2558 {complex(nan, -inf), complex(nan, 2), complex(nan, nan)},
2559 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2560 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2561 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2562 {complex(nan, -inf), complex(inf, zero), complex(nan, nan)},
2563 {complex(nan, -inf), complex(inf, -zero), complex(nan, nan)},
2564 {complex(nan, -inf), complex(inf, 1), complex(nan, nan)},
2565 {complex(nan, -inf), complex(inf, -1), complex(nan, nan)},
2566 {complex(nan, -inf), complex(inf, 2), complex(nan, nan)},
2567 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2568 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2569 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2570 {complex(nan, -inf), complex(-inf, zero), complex(nan, nan)},
2571 {complex(nan, -inf), complex(-inf, -zero), complex(nan, nan)},
2572 {complex(nan, -inf), complex(-inf, 1), complex(nan, nan)},
2573 {complex(nan, -inf), complex(-inf, -1), complex(nan, nan)},
2574 {complex(nan, -inf), complex(-inf, 2), complex(nan, nan)},
2575 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
2576 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
2577 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
2584 {complex(nan, zero), complex(nan, inf), complex(nan, nan)},
2585 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)},
2592 {complex(nan, zero), complex(nan, inf), complex(nan, nan)},
2593 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)},
2600 {complex(nan, zero), complex(nan, inf), complex(nan, nan)},
2601 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)},
2608 {complex(nan, zero), complex(nan, inf), complex(nan, nan)},
2609 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)},
2616 {complex(nan, zero), complex(nan, inf), complex(nan, nan)},
2617 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)},
2624 {complex(nan, zero), complex(nan, inf), complex(nan, nan)},
2625 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)},
2626 {complex(nan, zero), complex(inf, zero), complex(nan, nan)},
2627 {complex(nan, zero), complex(inf, -zero), complex(nan, nan)},
2628 {complex(nan, zero), complex(inf, 1), complex(nan, nan)},
2629 {complex(nan, zero), complex(inf, -1), complex(nan, nan)},
2630 {complex(nan, zero), complex(inf, 2), complex(nan, nan)},
2632 {complex(nan, zero), complex(nan, inf), complex(nan, nan)},
2633 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)},
2634 {complex(nan, zero), complex(-inf, zero), complex(nan, nan)},
2635 {complex(nan, zero), complex(-inf, -zero), complex(nan, nan)},
2636 {complex(nan, zero), complex(-inf, 1), complex(nan, nan)},
2637 {complex(nan, zero), complex(-inf, -1), complex(nan, nan)},
2638 {complex(nan, zero), complex(-inf, 2), complex(nan, nan)},
2640 {complex(nan, zero), complex(nan, inf), complex(nan, nan)},
2641 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)},
2648 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)},
2649 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)},
2656 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)},
2657 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)},
2664 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)},
2665 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)},
2672 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)},
2673 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)},
2680 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)},
2681 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)},
2688 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)},
2689 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)},
2690 {complex(nan, -zero), complex(inf, zero), complex(nan, nan)},
2691 {complex(nan, -zero), complex(inf, -zero), complex(nan, nan)},
2692 {complex(nan, -zero), complex(inf, 1), complex(nan, nan)},
2693 {complex(nan, -zero), complex(inf, -1), complex(nan, nan)},
2694 {complex(nan, -zero), complex(inf, 2), complex(nan, nan)},
2696 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)},
2697 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)},
2698 {complex(nan, -zero), complex(-inf, zero), complex(nan, nan)},
2699 {complex(nan, -zero), complex(-inf, -zero), complex(nan, nan)},
2700 {complex(nan, -zero), complex(-inf, 1), complex(nan, nan)},
2701 {complex(nan, -zero), complex(-inf, -1), complex(nan, nan)},
2702 {complex(nan, -zero), complex(-inf, 2), complex(nan, nan)},
2704 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)},
2705 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)},
2706 {complex(nan, 1), complex(zero, zero), complex(nan, inf)},
2707 {complex(nan, 1), complex(zero, -zero), complex(nan, inf)},
2712 {complex(nan, 1), complex(nan, inf), complex(nan, nan)},
2713 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)},
2714 {complex(nan, 1), complex(zero, zero), complex(nan, inf)},
2715 {complex(nan, 1), complex(-zero, -zero), complex(nan, -inf)},
2720 {complex(nan, 1), complex(nan, inf), complex(nan, nan)},
2721 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)},
2728 {complex(nan, 1), complex(nan, inf), complex(nan, nan)},
2729 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)},
2736 {complex(nan, 1), complex(nan, inf), complex(nan, nan)},
2737 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)},
2744 {complex(nan, 1), complex(nan, inf), complex(nan, nan)},
2745 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)},
2752 {complex(nan, 1), complex(nan, inf), complex(nan, nan)},
2753 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)},
2754 {complex(nan, 1), complex(inf, zero), complex(nan, nan)},
2755 {complex(nan, 1), complex(inf, -zero), complex(nan, nan)},
2756 {complex(nan, 1), complex(inf, 1), complex(nan, nan)},
2757 {complex(nan, 1), complex(inf, -1), complex(nan, nan)},
2758 {complex(nan, 1), complex(inf, 2), complex(nan, nan)},
2760 {complex(nan, 1), complex(nan, inf), complex(nan, nan)},
2761 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)},
2762 {complex(nan, 1), complex(-inf, zero), complex(nan, nan)},
2763 {complex(nan, 1), complex(-inf, -zero), complex(nan, nan)},
2764 {complex(nan, 1), complex(-inf, 1), complex(nan, nan)},
2765 {complex(nan, 1), complex(-inf, -1), complex(nan, nan)},
2766 {complex(nan, 1), complex(-inf, 2), complex(nan, nan)},
2768 {complex(nan, 1), complex(nan, inf), complex(nan, nan)},
2769 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)},
2770 {complex(nan, -1), complex(zero, zero), complex(nan, -inf)},
2771 {complex(nan, -1), complex(zero, -zero), complex(nan, -inf)},
2776 {complex(nan, -1), complex(nan, inf), complex(nan, nan)},
2777 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)},
2778 {complex(nan, -1), complex(zero, zero), complex(nan, -inf)},
2779 {complex(nan, -1), complex(-zero, -zero), complex(nan, inf)},
2784 {complex(nan, -1), complex(nan, inf), complex(nan, nan)},
2785 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)},
2792 {complex(nan, -1), complex(nan, inf), complex(nan, nan)},
2793 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)},
2800 {complex(nan, -1), complex(nan, inf), complex(nan, nan)},
2801 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)},
2808 {complex(nan, -1), complex(nan, inf), complex(nan, nan)},
2809 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)},
2816 {complex(nan, -1), complex(nan, inf), complex(nan, nan)},
2817 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)},
2818 {complex(nan, -1), complex(inf, zero), complex(nan, nan)},
2819 {complex(nan, -1), complex(inf, -zero), complex(nan, nan)},
2820 {complex(nan, -1), complex(inf, 1), complex(nan, nan)},
2821 {complex(nan, -1), complex(inf, -1), complex(nan, nan)},
2822 {complex(nan, -1), complex(inf, 2), complex(nan, nan)},
2824 {complex(nan, -1), complex(nan, inf), complex(nan, nan)},
2825 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)},
2826 {complex(nan, -1), complex(-inf, zero), complex(nan, nan)},
2827 {complex(nan, -1), complex(-inf, -zero), complex(nan, nan)},
2828 {complex(nan, -1), complex(-inf, 1), complex(nan, nan)},
2829 {complex(nan, -1), complex(-inf, -1), complex(nan, nan)},
2830 {complex(nan, -1), complex(-inf, 2), complex(nan, nan)},
2832 {complex(nan, -1), complex(nan, inf), complex(nan, nan)},
2833 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)},
2834 {complex(nan, 2), complex(zero, zero), complex(nan, inf)},
2835 {complex(nan, 2), complex(zero, -zero), complex(nan, inf)},
2840 {complex(nan, 2), complex(nan, inf), complex(nan, nan)},
2841 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)},
2842 {complex(nan, 2), complex(zero, zero), complex(nan, inf)},
2843 {complex(nan, 2), complex(-zero, -zero), complex(nan, -inf)},
2848 {complex(nan, 2), complex(nan, inf), complex(nan, nan)},
2849 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)},
2856 {complex(nan, 2), complex(nan, inf), complex(nan, nan)},
2857 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)},
2864 {complex(nan, 2), complex(nan, inf), complex(nan, nan)},
2865 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)},
2872 {complex(nan, 2), complex(nan, inf), complex(nan, nan)},
2873 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)},
2880 {complex(nan, 2), complex(nan, inf), complex(nan, nan)},
2881 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)},
2882 {complex(nan, 2), complex(inf, zero), complex(nan, nan)},
2883 {complex(nan, 2), complex(inf, -zero), complex(nan, nan)},
2884 {complex(nan, 2), complex(inf, 1), complex(nan, nan)},
2885 {complex(nan, 2), complex(inf, -1), complex(nan, nan)},
2886 {complex(nan, 2), complex(inf, 2), complex(nan, nan)},
2888 {complex(nan, 2), complex(nan, inf), complex(nan, nan)},
2889 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)},
2890 {complex(nan, 2), complex(-inf, zero), complex(nan, nan)},
2891 {complex(nan, 2), complex(-inf, -zero), complex(nan, nan)},
2892 {complex(nan, 2), complex(-inf, 1), complex(nan, nan)},
2893 {complex(nan, 2), complex(-inf, -1), complex(nan, nan)},
2894 {complex(nan, 2), complex(-inf, 2), complex(nan, nan)},
2896 {complex(nan, 2), complex(nan, inf), complex(nan, nan)},
2897 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)},
2904 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2905 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2912 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2913 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2920 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2921 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2928 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2929 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2936 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2937 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2944 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2945 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2946 {complex(nan, nan), complex(inf, zero), complex(nan, nan)},
2947 {complex(nan, nan), complex(inf, -zero), complex(nan, nan)},
2948 {complex(nan, nan), complex(inf, 1), complex(nan, nan)},
2949 {complex(nan, nan), complex(inf, -1), complex(nan, nan)},
2950 {complex(nan, nan), complex(inf, 2), complex(nan, nan)},
2952 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2953 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2954 {complex(nan, nan), complex(-inf, zero), complex(nan, nan)},
2955 {complex(nan, nan), complex(-inf, -zero), complex(nan, nan)},
2956 {complex(nan, nan), complex(-inf, 1), complex(nan, nan)},
2957 {complex(nan, nan), complex(-inf, -1), complex(nan, nan)},
2958 {complex(nan, nan), complex(-inf, 2), complex(nan, nan)},
2960 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
2961 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
2962 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
2963 {complex(nan, inf), complex(zero, -zero), complex(nan, inf)},
2964 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
2965 {complex(nan, inf), complex(zero, -1), complex(-inf, nan)},
2966 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
2967 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2968 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2969 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2970 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
2971 {complex(nan, inf), complex(-zero, -zero), complex(nan, -inf)},
2972 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
2973 {complex(nan, inf), complex(-zero, -1), complex(-inf, nan)},
2974 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
2975 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2976 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2977 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2978 {complex(nan, inf), complex(1, zero), complex(nan, inf)},
2979 {complex(nan, inf), complex(1, -zero), complex(nan, inf)},
2980 {complex(nan, inf), complex(1, 1), complex(inf, inf)},
2981 {complex(nan, inf), complex(1, -1), complex(-inf, inf)},
2982 {complex(nan, inf), complex(1, 2), complex(inf, inf)},
2983 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2984 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2985 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2986 {complex(nan, inf), complex(-1, zero), complex(nan, -inf)},
2987 {complex(nan, inf), complex(-1, -zero), complex(nan, -inf)},
2988 {complex(nan, inf), complex(-1, 1), complex(inf, -inf)},
2989 {complex(nan, inf), complex(-1, -1), complex(-inf, -inf)},
2990 {complex(nan, inf), complex(-1, 2), complex(inf, -inf)},
2991 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
2992 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
2993 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
2994 {complex(nan, inf), complex(2, zero), complex(nan, inf)},
2995 {complex(nan, inf), complex(2, -zero), complex(nan, inf)},
2996 {complex(nan, inf), complex(2, 1), complex(inf, inf)},
2997 {complex(nan, inf), complex(2, -1), complex(-inf, inf)},
2998 {complex(nan, inf), complex(2, 2), complex(inf, inf)},
2999 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3000 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3001 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3002 {complex(nan, inf), complex(nan, zero), complex(nan, nan)},
3003 {complex(nan, inf), complex(nan, -zero), complex(nan, nan)},
3004 {complex(nan, inf), complex(nan, 1), complex(nan, nan)},
3005 {complex(nan, inf), complex(nan, -1), complex(nan, nan)},
3006 {complex(nan, inf), complex(nan, 2), complex(nan, nan)},
3007 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3008 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3009 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3010 {complex(nan, inf), complex(inf, zero), complex(nan, nan)},
3011 {complex(nan, inf), complex(inf, -zero), complex(nan, nan)},
3012 {complex(nan, inf), complex(inf, 1), complex(nan, nan)},
3013 {complex(nan, inf), complex(inf, -1), complex(nan, nan)},
3014 inf), complex(inf, 2), complex(nan, nan)},
3015 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3016 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3017 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3018 {complex(nan, inf), complex(-inf, zero), complex(nan, nan)},
3019 {complex(nan, inf), complex(-inf, -zero), complex(nan, nan)},
3020 {complex(nan, inf), complex(-inf, 1), complex(nan, nan)},
3021 {complex(nan, inf), complex(-inf, -1), complex(nan, nan)},
3022 {complex(nan, inf), complex(-inf, 2), complex(nan, nan)},
3023 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3024 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3025 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3026 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
3027 {complex(nan, -inf), complex(zero, -zero), complex(nan, -inf)},
3028 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
3029 {complex(nan, -inf), complex(zero, -1), complex(inf, nan)},
3030 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
3031 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3032 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3033 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3034 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
3035 {complex(nan, -inf), complex(-zero, -zero), complex(nan, inf)},
3036 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
3037 {complex(nan, -inf), complex(-zero, -1), complex(inf, nan)},
3038 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
3039 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3040 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3041 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3042 {complex(nan, -inf), complex(1, zero), complex(nan, -inf)},
3043 {complex(nan, -inf), complex(1, -zero), complex(nan, -inf)},
3044 {complex(nan, -inf), complex(1, 1), complex(-inf, -inf)},
3045 {complex(nan, -inf), complex(1, -1), complex(inf, -inf)},
3046 {complex(nan, -inf), complex(1, 2), complex(-inf, -inf)},
3047 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3048 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3049 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3050 {complex(nan, -inf), complex(-1, zero), complex(nan, inf)},
3051 {complex(nan, -inf), complex(-1, -zero), complex(nan, inf)},
3052 {complex(nan, -inf), complex(-1, 1), complex(-inf, inf)},
3053 {complex(nan, -inf), complex(-1, -1), complex(inf, inf)},
3054 {complex(nan, -inf), complex(-1, 2), complex(-inf, inf)},
3055 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3056 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3057 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3058 {complex(nan, -inf), complex(2, zero), complex(nan, -inf)},
3059 {complex(nan, -inf), complex(2, -zero), complex(nan, -inf)},
3060 {complex(nan, -inf), complex(2, 1), complex(-inf, -inf)},
3061 {complex(nan, -inf), complex(2, -1), complex(inf, -inf)},
3062 {complex(nan, -inf), complex(2, 2), complex(-inf, -inf)},
3063 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3064 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3065 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3066 {complex(nan, -inf), complex(nan, zero), complex(nan, nan)},
3067 {complex(nan, -inf), complex(nan, -zero), complex(nan, nan)},
3068 {complex(nan, -inf), complex(nan, 1), complex(nan, nan)},
3069 {complex(nan, -inf), complex(nan, -1), complex(nan, nan)},
3070 {complex(nan, -inf), complex(nan, 2), complex(nan, nan)},
3071 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3072 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3073 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3074 {complex(nan, -inf), complex(inf, zero), complex(nan, nan)},
3075 {complex(nan, -inf), complex(inf, -zero), complex(nan, nan)},
3076 {complex(nan, -inf), complex(inf, 1), complex(nan, nan)},
3077 {complex(nan, -inf), complex(inf, -1), complex(nan, nan)},
3078 {complex(nan, -inf), complex(inf, 2), complex(nan, nan)},
3079 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3080 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3081 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3082 {complex(nan, -inf), complex(-inf, zero), complex(nan, nan)},
3083 {complex(nan, -inf), complex(-inf, -zero), complex(nan, nan)},
3084 {complex(nan, -inf), complex(-inf, 1), complex(nan, nan)},
3085 {complex(nan, -inf), complex(-inf, -1), complex(nan, nan)},
3086 {complex(nan, -inf), complex(-inf, 2), complex(nan, nan)},
3087 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3088 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3089 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3090 {complex(inf, zero), complex(zero, zero), complex(inf, nan)},
3091 {complex(inf, zero), complex(zero, -zero), complex(inf, nan)},
3092 {complex(inf, zero), complex(zero, 1), complex(nan, -inf)},
3093 {complex(inf, zero), complex(zero, -1), complex(nan, inf)},
3094 {complex(inf, zero), complex(zero, 2), complex(nan, -inf)},
3095 {complex(inf, zero), complex(nan, nan), complex(nan, nan)},
3096 {complex(inf, zero), complex(nan, inf), complex(nan, nan)},
3097 {complex(inf, zero), complex(nan, -inf), complex(nan, nan)},
3098 {complex(inf, zero), complex(zero, zero), complex(inf, nan)},
3099 {complex(inf, zero), complex(-zero, -zero), complex(-inf, nan)},
3100 {complex(inf, zero), complex(zero, 1), complex(nan, -inf)},
3101 {complex(inf, zero), complex(-zero, -1), complex(nan, inf)},
3102 {complex(inf, zero), complex(zero, 2), complex(nan, -inf)},
3103 {complex(inf, zero), complex(nan, nan), complex(nan, nan)},
3104 {complex(inf, zero), complex(nan, inf), complex(nan, nan)},
3105 {complex(inf, zero), complex(nan, -inf), complex(nan, nan)},
3106 {complex(inf, zero), complex(1, zero), complex(inf, nan)},
3107 {complex(inf, zero), complex(1, -zero), complex(inf, nan)},
3108 {complex(inf, zero), complex(1, 1), complex(inf, -inf)},
3109 {complex(inf, zero), complex(1, -1), complex(inf, inf)},
3110 {complex(inf, zero), complex(1, 2), complex(inf, -inf)},
3111 {complex(inf, zero), complex(nan, nan), complex(nan, nan)},
3112 {complex(inf, zero), complex(nan, inf), complex(nan, nan)},
3113 {complex(inf, zero), complex(nan, -inf), complex(nan, nan)},
3114 {complex(inf, zero), complex(-1, zero), complex(-inf, nan)},
3115 {complex(inf, zero), complex(-1, -zero), complex(-inf, nan)},
3116 {complex(inf, zero), complex(-1, 1), complex(-inf, -inf)},
3117 {complex(inf, zero), complex(-1, -1), complex(-inf, inf)},
3118 {complex(inf, zero), complex(-1, 2), complex(-inf, -inf)},
3119 {complex(inf, zero), complex(nan, nan), complex(nan, nan)},
3120 {complex(inf, zero), complex(nan, inf), complex(nan, nan)},
3121 {complex(inf, zero), complex(nan, -inf), complex(nan, nan)},
3122 {complex(inf, zero), complex(2, zero), complex(inf, nan)},
3123 {complex(inf, zero), complex(2, -zero), complex(inf, nan)},
3124 {complex(inf, zero), complex(2, 1), complex(inf, -inf)},
3125 {complex(inf, zero), complex(2, -1), complex(inf, inf)},
3126 {complex(inf, zero), complex(2, 2), complex(inf, -inf)},
3127 {complex(inf, zero), complex(nan, nan), complex(nan, nan)},
3128 {complex(inf, zero), complex(nan, inf), complex(nan, nan)},
3129 {complex(inf, zero), complex(nan, -inf), complex(nan, nan)},
3130 {complex(inf, zero), complex(nan, zero), complex(nan, nan)},
3131 {complex(inf, zero), complex(nan, -zero), complex(nan, nan)},
3132 {complex(inf, zero), complex(nan, 1), complex(nan, nan)},
3133 {complex(inf, zero), complex(nan, -1), complex(nan, nan)},
3134 {complex(inf, zero), complex(nan, 2), complex(nan, nan)},
3135 {complex(inf, zero), complex(nan, nan), complex(nan, nan)},
3136 {complex(inf, zero), complex(nan, inf), complex(nan, nan)},
3137 {complex(inf, zero), complex(nan, -inf), complex(nan, nan)},
3138 {complex(inf, zero), complex(inf, zero), complex(nan, nan)},
3139 {complex(inf, zero), complex(inf, -zero), complex(nan, nan)},
3140 {complex(inf, zero), complex(inf, 1), complex(nan, nan)},
3141 {complex(inf, zero), complex(inf, -1), complex(nan, nan)},
3142 {complex(inf, zero), complex(inf, 2), complex(nan, nan)},
3143 {complex(inf, zero), complex(nan, nan), complex(nan, nan)},
3144 {complex(inf, zero), complex(nan, inf), complex(nan, nan)},
3145 {complex(inf, zero), complex(nan, -inf), complex(nan, nan)},
3146 {complex(inf, zero), complex(-inf, zero), complex(nan, nan)},
3147 {complex(inf, zero), complex(-inf, -zero), complex(nan, nan)},
3148 {complex(inf, zero), complex(-inf, 1), complex(nan, nan)},
3149 {complex(inf, zero), complex(-inf, -1), complex(nan, nan)},
3150 {complex(inf, zero), complex(-inf, 2), complex(nan, nan)},
3151 {complex(inf, zero), complex(nan, nan), complex(nan, nan)},
3152 {complex(inf, zero), complex(nan, inf), complex(nan, nan)},
3153 {complex(inf, zero), complex(nan, -inf), complex(nan, nan)},
3154 {complex(inf, -zero), complex(zero, zero), complex(inf, nan)},
3155 {complex(inf, -zero), complex(zero, -zero), complex(inf, nan)},
3156 {complex(inf, -zero), complex(zero, 1), complex(nan, -inf)},
3157 {complex(inf, -zero), complex(zero, -1), complex(nan, inf)},
3158 {complex(inf, -zero), complex(zero, 2), complex(nan, -inf)},
3159 {complex(inf, -zero), complex(nan, nan), complex(nan, nan)},
3160 {complex(inf, -zero), complex(nan, inf), complex(nan, nan)},
3161 {complex(inf, -zero), complex(nan, -inf), complex(nan, nan)},
3162 {complex(inf, -zero), complex(zero, zero), complex(inf, nan)},
3163 {complex(inf, -zero), complex(-zero, -zero), complex(-inf, nan)},
3164 {complex(inf, -zero), complex(zero, 1), complex(nan, -inf)},
3165 {complex(inf, -zero), complex(-zero, -1), complex(nan, inf)},
3166 {complex(inf, -zero), complex(zero, 2), complex(nan, -inf)},
3167 {complex(inf, -zero), complex(nan, nan), complex(nan, nan)},
3168 {complex(inf, -zero), complex(nan, inf), complex(nan, nan)},
3169 {complex(inf, -zero), complex(nan, -inf), complex(nan, nan)},
3170 {complex(inf, -zero), complex(1, zero), complex(inf, nan)},
3171 {complex(inf, -zero), complex(1, -zero), complex(inf, nan)},
3172 {complex(inf, -zero), complex(1, 1), complex(inf, -inf)},
3173 {complex(inf, -zero), complex(1, -1), complex(inf, inf)},
3174 {complex(inf, -zero), complex(1, 2), complex(inf, -inf)},
3175 {complex(inf, -zero), complex(nan, nan), complex(nan, nan)},
3176 {complex(inf, -zero), complex(nan, inf), complex(nan, nan)},
3177 {complex(inf, -zero), complex(nan, -inf), complex(nan, nan)},
3178 {complex(inf, -zero), complex(-1, zero), complex(-inf, nan)},
3179 {complex(inf, -zero), complex(-1, -zero), complex(-inf, nan)},
3180 {complex(inf, -zero), complex(-1, 1), complex(-inf, -inf)},
3181 {complex(inf, -zero), complex(-1, -1), complex(-inf, inf)},
3182 {complex(inf, -zero), complex(-1, 2), complex(-inf, -inf)},
3183 {complex(inf, -zero), complex(nan, nan), complex(nan, nan)},
3184 {complex(inf, -zero), complex(nan, inf), complex(nan, nan)},
3185 {complex(inf, -zero), complex(nan, -inf), complex(nan, nan)},
3186 {complex(inf, -zero), complex(2, zero), complex(inf, nan)},
3187 {complex(inf, -zero), complex(2, -zero), complex(inf, nan)},
3188 {complex(inf, -zero), complex(2, 1), complex(inf, -inf)},
3189 {complex(inf, -zero), complex(2, -1), complex(inf, inf)},
3190 {complex(inf, -zero), complex(2, 2), complex(inf, -inf)},
3191 {complex(inf, -zero), complex(nan, nan), complex(nan, nan)},
3192 {complex(inf, -zero), complex(nan, inf), complex(nan, nan)},
3193 {complex(inf, -zero), complex(nan, -inf), complex(nan, nan)},
3194 {complex(inf, -zero), complex(nan, zero), complex(nan, nan)},
3195 {complex(inf, -zero), complex(nan, -zero), complex(nan, nan)},
3196 {complex(inf, -zero), complex(nan, 1), complex(nan, nan)},
3197 {complex(inf, -zero), complex(nan, -1), complex(nan, nan)},
3198 {complex(inf, -zero), complex(nan, 2), complex(nan, nan)},
3199 {complex(inf, -zero), complex(nan, nan), complex(nan, nan)},
3200 {complex(inf, -zero), complex(nan, inf), complex(nan, nan)},
3201 {complex(inf, -zero), complex(nan, -inf), complex(nan, nan)},
3202 {complex(inf, -zero), complex(inf, zero), complex(nan, nan)},
3203 {complex(inf, -zero), complex(inf, -zero), complex(nan, nan)},
3204 {complex(inf, -zero), complex(inf, 1), complex(nan, nan)},
3205 {complex(inf, -zero), complex(inf, -1), complex(nan, nan)},
3206 {complex(inf, -zero), complex(inf, 2), complex(nan, nan)},
3207 {complex(inf, -zero), complex(nan, nan), complex(nan, nan)},
3208 {complex(inf, -zero), complex(nan, inf), complex(nan, nan)},
3209 {complex(inf, -zero), complex(nan, -inf), complex(nan, nan)},
3210 {complex(inf, -zero), complex(-inf, zero), complex(nan, nan)},
3211 {complex(inf, -zero), complex(-inf, -zero), complex(nan, nan)},
3212 {complex(inf, -zero), complex(-inf, 1), complex(nan, nan)},
3213 {complex(inf, -zero), complex(-inf, -1), complex(nan, nan)},
3214 {complex(inf, -zero), complex(-inf, 2), complex(nan, nan)},
3215 {complex(inf, -zero), complex(nan, nan), complex(nan, nan)},
3216 {complex(inf, -zero), complex(nan, inf), complex(nan, nan)},
3217 {complex(inf, -zero), complex(nan, -inf), complex(nan, nan)},
3218 {complex(inf, 1), complex(zero, zero), complex(inf, inf)},
3219 {complex(inf, 1), complex(zero, -zero), complex(inf, inf)},
3220 {complex(inf, 1), complex(zero, 1), complex(nan, -inf)},
3221 {complex(inf, 1), complex(zero, -1), complex(nan, inf)},
3222 {complex(inf, 1), complex(zero, 2), complex(nan, -inf)},
3223 {complex(inf, 1), complex(nan, nan), complex(nan, nan)},
3224 {complex(inf, 1), complex(nan, inf), complex(nan, nan)},
3225 {complex(inf, 1), complex(nan, -inf), complex(nan, nan)},
3226 {complex(inf, 1), complex(zero, zero), complex(inf, inf)},
3227 {complex(inf, 1), complex(-zero, -zero), complex(-inf, -inf)},
3228 {complex(inf, 1), complex(zero, 1), complex(nan, -inf)},
3229 {complex(inf, 1), complex(-zero, -1), complex(nan, inf)},
3230 {complex(inf, 1), complex(zero, 2), complex(nan, -inf)},
3231 {complex(inf, 1), complex(nan, nan), complex(nan, nan)},
3232 {complex(inf, 1), complex(nan, inf), complex(nan, nan)},
3233 {complex(inf, 1), complex(nan, -inf), complex(nan, nan)},
3234 {complex(inf, 1), complex(1, zero), complex(inf, nan)},
3235 {complex(inf, 1), complex(1, -zero), complex(inf, nan)},
3236 {complex(inf, 1), complex(1, 1), complex(inf, -inf)},
3237 {complex(inf, 1), complex(1, -1), complex(inf, inf)},
3238 {complex(inf, 1), complex(1, 2), complex(inf, -inf)},
3239 {complex(inf, 1), complex(nan, nan), complex(nan, nan)},
3240 {complex(inf, 1), complex(nan, inf), complex(nan, nan)},
3241 {complex(inf, 1), complex(nan, -inf), complex(nan, nan)},
3242 {complex(inf, 1), complex(-1, zero), complex(-inf, nan)},
3243 {complex(inf, 1), complex(-1, -zero), complex(-inf, nan)},
3244 {complex(inf, 1), complex(-1, 1), complex(-inf, -inf)},
3245 {complex(inf, 1), complex(-1, -1), complex(-inf, inf)},
3246 {complex(inf, 1), complex(-1, 2), complex(-inf, -inf)},
3247 {complex(inf, 1), complex(nan, nan), complex(nan, nan)},
3248 {complex(inf, 1), complex(nan, inf), complex(nan, nan)},
3249 {complex(inf, 1), complex(nan, -inf), complex(nan, nan)},
3250 {complex(inf, 1), complex(2, zero), complex(inf, nan)},
3251 {complex(inf, 1), complex(2, -zero), complex(inf, nan)},
3252 {complex(inf, 1), complex(2, 1), complex(inf, -inf)},
3253 {complex(inf, 1), complex(2, -1), complex(inf, inf)},
3254 {complex(inf, 1), complex(2, 2), complex(inf, -inf)},
3255 {complex(inf, 1), complex(nan, nan), complex(nan, nan)},
3256 {complex(inf, 1), complex(nan, inf), complex(nan, nan)},
3257 {complex(inf, 1), complex(nan, -inf), complex(nan, nan)},
3258 {complex(inf, 1), complex(nan, zero), complex(nan, nan)},
3259 {complex(inf, 1), complex(nan, -zero), complex(nan, nan)},
3260 {complex(inf, 1), complex(nan, 1), complex(nan, nan)},
3261 {complex(inf, 1), complex(nan, -1), complex(nan, nan)},
3262 {complex(inf, 1), complex(nan, 2), complex(nan, nan)},
3263 {complex(inf, 1), complex(nan, nan), complex(nan, nan)},
3264 {complex(inf, 1), complex(nan, inf), complex(nan, nan)},
3265 {complex(inf, 1), complex(nan, -inf), complex(nan, nan)},
3266 {complex(inf, 1), complex(inf, zero), complex(nan, nan)},
3267 {complex(inf, 1), complex(inf, -zero), complex(nan, nan)},
3268 {complex(inf, 1), complex(inf, 1), complex(nan, nan)},
3269 {complex(inf, 1), complex(inf, -1), complex(nan, nan)},
3270 {complex(inf, 1), complex(inf, 2), complex(nan, nan)},
3271 {complex(inf, 1), complex(nan, nan), complex(nan, nan)},
3272 {complex(inf, 1), complex(nan, inf), complex(nan, nan)},
3273 {complex(inf, 1), complex(nan, -inf), complex(nan, nan)},
3274 {complex(inf, 1), complex(-inf, zero), complex(nan, nan)},
3275 {complex(inf, 1), complex(-inf, -zero), complex(nan, nan)},
3276 {complex(inf, 1), complex(-inf, 1), complex(nan, nan)},
3277 {complex(inf, 1), complex(-inf, -1), complex(nan, nan)},
3278 {complex(inf, 1), complex(-inf, 2), complex(nan, nan)},
3279 {complex(inf, 1), complex(nan, nan), complex(nan, nan)},
3280 {complex(inf, 1), complex(nan, inf), complex(nan, nan)},
3281 {complex(inf, 1), complex(nan, -inf), complex(nan, nan)},
3282 {complex(inf, -1), complex(zero, zero), complex(inf, -inf)},
3283 {complex(inf, -1), complex(zero, -zero), complex(inf, -inf)},
3284 {complex(infinf)},
3285 {complex(inf, -1), complex(zero, -1), complex(nan, inf)},
3286 {complex(inf, -1), complex(zero, 2), complex(nan, -inf)},
3287 {complex(inf, -1), complex(nan, nan), complex(nan, nan)},
3288 {complex(inf, -1), complex(nan, inf), complex(nan, nan)},
3289 {complex(inf, -1), complex(nan, -inf), complex(nan, nan)},
3290 {complex(inf, -1), complex(zero, zero), complex(inf, -inf)},
3291 {complex(inf, -1), complex(-zero, -zero), complex(-inf, inf)},
3292 {complex(inf, -1), complex(zero, 1), complex(nan, -inf)},
3293 {complex(inf, -1), complex(-zero, -1), complex(nan, inf)},
3294 {complex(inf, -1), complex(zero, 2), complex(nan, -inf)},
3295 {complex(inf, -1), complex(nan, nan), complex(nan, nan)},
3296 {complex(inf, -1), complex(nan, inf), complex(nan, nan)},
3297 {complex(inf, -1), complex(nan, -inf), complex(nan, nan)},
3298 {complex(inf, -1), complex(1, zero), complex(inf, nan)},
3299 {complex(inf, -1), complex(1, -zero), complex(inf, nan)},
3300 {complex(inf, -1), complex(1, 1), complex(inf, -inf)},
3301 {complex(inf, -1), complex(1, -1), complex(inf, inf)},
3302 {complex(inf, -1), complex(1, 2), complex(inf, -inf)},
3303 {complex(inf, -1), complex(nan, nan), complex(nan, nan)},
3304 {complex(inf, -1), complex(nan, inf), complex(nan, nan)},
3305 {complex(inf, -1), complex(nan, -inf), complex(nan, nan)},
3306 {complex(inf, -1), complex(-1, zero), complex(-inf, nan)},
3307 {complex(inf, -1), complex(-1, -zero), complex(-inf, nan)},
3308 {complex(inf, -1), complex(-1, 1), complex(-inf, -inf)},
3309 {complex(inf, -1), complex(-1, -1), complex(-inf, inf)},
3310 {complex(inf, -1), complex(-1, 2), complex(-inf, -inf)},
3311 {complex(inf, -1), complex(nan, nan), complex(nan, nan)},
3312 {complex(inf, -1), complex(nan, inf), complex(nan, nan)},
3313 {complex(inf, -1), complex(nan, -inf), complex(nan, nan)},
3314 {complex(inf, -1), complex(2, zero), complex(inf, nan)},
3315 {complex(inf, -1), complex(2, -zero), complex(inf, nan)},
3316 {complex(inf, -1), complex(2, 1), complex(inf, -inf)},
3317 {complex(inf, -1), complex(2, -1), complex(inf, inf)},
3318 {complex(inf, -1), complex(2, 2), complex(inf, -inf)},
3319 {complex(inf, -1), complex(nan, nan), complex(nan, nan)},
3320 {complex(inf, -1), complex(nan, inf), complex(nan, nan)},
3321 {complex(inf, -1), complex(nan, -inf), complex(nan, nan)},
3322 {complex(inf, -1), complex(nan, zero), complex(nan, nan)},
3323 {complex(inf, -1), complex(nan, -zero), complex(nan, nan)},
3324 {complex(inf, -1), complex(nan, 1), complex(nan, nan)},
3325 {complex(inf, -1), complex(nan, -1), complex(nan, nan)},
3326 {complex(inf, -1), complex(nan, 2), complex(nan, nan)},
3327 {complex(inf, -1), complex(nan, nan), complex(nan, nan)},
3328 {complex(inf, -1), complex(nan, inf), complex(nan, nan)},
3329 {complex(inf, -1), complex(nan, -inf), complex(nan, nan)},
3330 {complex(inf, -1), complex(inf, zero), complex(nan, nan)},
3331 {complex(inf, -1), complex(inf, -zero), complex(nan, nan)},
3332 {complex(inf, -1), complex(inf, 1), complex(nan, nan)},
3333 {complex(inf, -1), complex(inf, -1), complex(nan, nan)},
3334 {complex(inf, -1), complex(inf, 2), complex(nan, nan)},
3335 {complex(inf, -1), complex(nan, nan), complex(nan, nan)},
3336 {complex(inf, -1), complex(nan, inf), complex(nan, nan)},
3337 {complex(inf, -1), complex(nan, -inf), complex(nan, nan)},
3338 {complex(inf, -1), complex(-inf, zero), complex(nan, nan)},
3339 {complex(inf, -1), complex(-inf, -zero), complex(nan, nan)},
3340 {complex(inf, -1), complex(-inf, 1), complex(nan, nan)},
3341 {complex(inf, -1), complex(-inf, -1), complex(nan, nan)},
3342 {complex(inf, -1), complex(-inf, 2), complex(nan, nan)},
3343 {complex(inf, -1), complex(nan, nan), complex(nan, nan)},
3344 {complex(inf, -1), complex(nan, inf), complex(nan, nan)},
3345 {complex(inf, -1), complex(nan, -inf), complex(nan, nan)},
3346 {complex(inf, 2), complex(zero, zero), complex(inf, inf)},
3347 {complex(inf, 2), complex(zero, -zero), complex(inf, inf)},
3348 {complex(inf, 2), complex(zero, 1), complex(nan, -inf)},
3349 {complex(inf, 2), complex(zero, -1), complex(nan, inf)},
3350 {complex(inf, 2), complex(zero, 2), complex(nan, -inf)},
3351 {complex(inf, 2), complex(nan, nan), complex(nan, nan)},
3352 {complex(inf, 2), complex(nan, inf), complex(nan, nan)},
3353 {complex(inf, 2), complex(nan, -inf), complex(nan, nan)},
3354 {complex(inf, 2), complex(zero, zero), complex(inf, inf)},
3355 {complex(inf, 2), complex(-zero, -zero), complex(-inf, -inf)},
3356 {complex(inf, 2), complex(zero, 1), complex(nan, -inf)},
3357 {complex(inf, 2), complex(-zero, -1), complex(nan, inf)},
3358 {complex(inf, 2), complex(zero, 2), complex(nan, -inf)},
3359 {complex(inf, 2), complex(nan, nan), complex(nan, nan)},
3360 {complex(inf, 2), complex(nan, inf), complex(nan, nan)},
3361 {complex(inf, 2), complex(nan, -inf), complex(nan, nan)},
3362 {complex(inf, 2), complex(1, zero), complex(inf, nan)},
3363 {complex(inf, 2), complex(1, -zero), complex(inf, nan)},
3364 {complex(inf, 2), complex(1, 1), complex(inf, -inf)},
3365 {complex(inf, 2), complex(1, -1), complex(inf, inf)},
3366 {complex(inf, 2), complex(1, 2), complex(inf, -inf)},
3367 {complex(inf, 2), complex(nan, nan), complex(nan, nan)},
3368 {complex(inf, 2), complex(nan, inf), complex(nan, nan)},
3369 {complex(inf, 2), complex(nan, -inf), complex(nan, nan)},
3370 {complex(inf, 2), complex(-1, zero), complex(-inf, nan)},
3371 {complex(inf, 2), complex(-1, -zero), complex(-inf, nan)},
3372 {complex(inf, 2), complex(-1, 1), complex(-inf, -inf)},
3373 {complex(inf, 2), complex(-1, -1), complex(-inf, inf)},
3374 {complex(inf, 2), complex(-1, 2), complex(-inf, -inf)},
3375 {complex(inf, 2), complex(nan, nan), complex(nan, nan)},
3376 {complex(inf, 2), complex(nan, inf), complex(nan, nan)},
3377 {complex(inf, 2), complex(nan, -inf), complex(nan, nan)},
3378 {complex(inf, 2), complex(2, zero), complex(inf, nan)},
3379 {complex(inf, 2), complex(2, -zero), complex(inf, nan)},
3380 {complex(inf, 2), complex(2, 1), complex(inf, -inf)},
3381 {complex(inf, 2), complex(2, -1), complex(inf, inf)},
3382 {complex(inf, 2), complex(2, 2), complex(inf, -inf)},
3383 {complex(inf, 2), complex(nan, nan), complex(nan, nan)},
3384 {complex(inf, 2), complex(nan, inf), complex(nan, nan)},
3385 {complex(inf, 2), complex(nan, -inf), complex(nan, nan)},
3386 {complex(inf, 2), complex(nan, zero), complex(nan, nan)},
3387 {complex(inf, 2), complex(nan, -zero), complex(nan, nan)},
3388 {complex(inf, 2), complex(nan, 1), complex(nan, nan)},
3389 {complex(inf, 2), complex(nan, -1), complex(nan, nan)},
3390 {complex(inf, 2), complex(nan, 2), complex(nan, nan)},
3391 {complex(inf, 2), complex(nan, nan), complex(nan, nan)},
3392 {complex(inf, 2), complex(nan, inf), complex(nan, nan)},
3393 {complex(inf, 2), complex(nan, -inf), complex(nan, nan)},
3394 {complex(inf, 2), complex(inf, zero), complex(nan, nan)},
3395 {complex(inf, 2), complex(inf, -zero), complex(nan, nan)},
3396 {complex(inf, 2), complex(inf, 1), complex(nan, nan)},
3397 {complex(inf, 2), complex(inf, -1), complex(nan, nan)},
3398 {complex(inf, 2), complex(inf, 2), complex(nan, nan)},
3399 {complex(inf, 2), complex(nan, nan), complex(nan, nan)},
3400 {complex(inf, 2), complex(nan, inf), complex(nan, nan)},
3401 {complex(inf, 2), complex(nan, -inf), complex(nan, nan)},
3402 {complex(inf, 2), complex(-inf, zero), complex(nan, nan)},
3403 {complex(inf, 2), complex(-inf, -zero), complex(nan, nan)},
3404 {complex(inf, 2), complex(-inf, 1), complex(nan, nan)},
3405 {complex(inf, 2), complex(-inf, -1), complex(nan, nan)},
3406 {complex(inf, 2), complex(-inf, 2), complex(nan, nan)},
3407 {complex(inf, 2), complex(nan, nan), complex(nan, nan)},
3408 {complex(inf, 2), complex(nan, inf), complex(nan, nan)},
3409 {complex(inf, 2), complex(nan, -inf), complex(nan, nan)},
3416 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3417 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3424 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3425 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3432 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3433 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3440 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3441 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3448 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3449 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3456 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3457 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3458 {complex(nan, nan), complex(inf, zero), complex(nan, nan)},
3459 {complex(nan, nan), complex(inf, -zero), complex(nan, nan)},
3460 {complex(nan, nan), complex(inf, 1), complex(nan, nan)},
3461 {complex(nan, nan), complex(inf, -1), complex(nan, nan)},
3462 {complex(nan, nan), complex(inf, 2), complex(nan, nan)},
3464 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3465 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3466 {complex(nan, nan), complex(-inf, zero), complex(nan, nan)},
3467 {complex(nan, nan), complex(-inf, -zero), complex(nan, nan)},
3468 {complex(nan, nan), complex(-inf, 1), complex(nan, nan)},
3469 {complex(nan, nan), complex(-inf, -1), complex(nan, nan)},
3470 {complex(nan, nan), complex(-inf, 2), complex(nan, nan)},
3472 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3473 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3474 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
3475 {complex(nan, inf), complex(zero, -zero), complex(nan, inf)},
3476 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
3477 {complex(nan, inf), complex(zero, -1), complex(-inf, nan)},
3478 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
3479 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3480 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3481 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3482 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
3483 {complex(nan, inf), complex(-zero, -zero), complex(nan, -inf)},
3484 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
3485 {complex(nan, inf), complex(-zero, -1), complex(-inf, nan)},
3486 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
3487 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3488 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3489 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3490 {complex(nan, inf), complex(1, zero), complex(nan, inf)},
3491 {complex(nan, inf), complex(1, -zero), complex(nan, inf)},
3492 {complex(nan, inf), complex(1, 1), complex(inf, inf)},
3493 {complex(nan, inf), complex(1, -1), complex(-inf, inf)},
3494 {complex(nan, inf), complex(1, 2), complex(inf, inf)},
3495 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3496 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3497 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3498 {complex(nan, inf), complex(-1, zero), complex(nan, -inf)},
3499 {complex(nan, inf), complex(-1, -zero), complex(nan, -inf)},
3500 {complex(nan, inf), complex(-1, 1), complex(inf, -inf)},
3501 {complex(nan, inf), complex(-1, -1), complex(-inf, -inf)},
3502 {complex(nan, inf), complex(-1, 2), complex(inf, -inf)},
3503 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3504 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3505 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3506 {complex(nan, inf), complex(2, zero), complex(nan, inf)},
3507 {complex(nan, inf), complex(2, -zero), complex(nan, inf)},
3508 {complex(nan, inf), complex(2, 1), complex(inf, inf)},
3509 {complex(nan, inf), complex(2, -1), complex(-inf, inf)},
3510 {complex(nan, inf), complex(2, 2), complex(inf, inf)},
3511 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3512 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3513 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3514 {complex(nan, inf), complex(nan, zero), complex(nan, nan)},
3515 {complex(nan, inf), complex(nan, -zero), complex(nan, nan)},
3516 {complex(nan, inf), complex(nan, 1), complex(nan, nan)},
3517 {complex(nan, inf), complex(nan, -1), complex(nan, nan)},
3518 {complex(nan, inf), complex(nan, 2), complex(nan, nan)},
3519 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3520 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3521 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3522 {complex(nan, inf), complex(inf, zero), complex(nan, nan)},
3523 {complex(nan, inf), complex(inf, -zero), complex(nan, nan)},
3524 {complex(nan, inf), complex(inf, 1), complex(nan, nan)},
3525 {complex(nan, inf), complex(inf, -1), complex(nan, nan)},
3526 {complex(nan, inf), complex(inf, 2), complex(nan, nan)},
3527 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3528 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3529 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3530 {complex(nan, inf), complex(-inf, zero), complex(nan, nan)},
3531 {complex(nan, inf), complex(-inf, -zero), complex(nan, nan)},
3532 {complex(nan, inf), complex(-inf, 1), complex(nan, nan)},
3533 {complex(nan, inf), complex(-inf, -1), complex(nan, nan)},
3534 {complex(nan, inf), complex(-inf, 2), complex(nan, nan)},
3535 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3536 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3537 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3538 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
3539 {complex(nan, -inf), complex(zero, -zero), complex(nan, -inf)},
3540 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
3541 {complex(nan, -inf), complex(zero, -1), complex(inf, nan)},
3542 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
3543 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3544 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3545 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3546 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
3547 {complex(nan, -inf), complex(-zero, -zero), complex(nan, inf)},
3548 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
3549 {complex(nan, -inf), complex(-zero, -1), complex(inf, nan)},
3550 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
3551 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3552 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3553 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3554 {complex(nan, -inf), complex(1, zero), complex(nan, -inf)},
3555 {complex(nan, -inf), complex(1, -zero), complex(nan, -inf)},
3556 {complex(nan, -inf), complex(1, 1), complex(-inf, -inf)},
3557 {complex(nan, -inf), complex(1, -1), complex(inf, -inf)},
3558 {complex(nan, -inf), complex(1, 2), complex(-inf, -inf)},
3559 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3560 {complex(nan, -inf), complex(nan, inf
3561 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3562 {complex(nan, -inf), complex(-1, zero), complex(nan, inf)},
3563 {complex(nan, -inf), complex(-1, -zero), complex(nan, inf)},
3564 {complex(nan, -inf), complex(-1, 1), complex(-inf, inf)},
3565 {complex(nan, -inf), complex(-1, -1), complex(inf, inf)},
3566 {complex(nan, -inf), complex(-1, 2), complex(-inf, inf)},
3567 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3568 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3569 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3570 {complex(nan, -inf), complex(2, zero), complex(nan, -inf)},
3571 {complex(nan, -inf), complex(2, -zero), complex(nan, -inf)},
3572 {complex(nan, -inf), complex(2, 1), complex(-inf, -inf)},
3573 {complex(nan, -inf), complex(2, -1), complex(inf, -inf)},
3574 {complex(nan, -inf), complex(2, 2), complex(-inf, -inf)},
3575 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3576 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3577 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3578 {complex(nan, -inf), complex(nan, zero), complex(nan, nan)},
3579 {complex(nan, -inf), complex(nan, -zero), complex(nan, nan)},
3580 {complex(nan, -inf), complex(nan, 1), complex(nan, nan)},
3581 {complex(nan, -inf), complex(nan, -1), complex(nan, nan)},
3582 {complex(nan, -inf), complex(nan, 2), complex(nan, nan)},
3583 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3584 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3585 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3586 {complex(nan, -inf), complex(inf, zero), complex(nan, nan)},
3587 {complex(nan, -inf), complex(inf, -zero), complex(nan, nan)},
3588 {complex(nan, -inf), complex(inf, 1), complex(nan, nan)},
3589 {complex(nan, -inf), complex(inf, -1), complex(nan, nan)},
3590 {complex(nan, -inf), complex(inf, 2), complex(nan, nan)},
3591 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3592 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3593 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3594 {complex(nan, -inf), complex(-inf, zero), complex(nan, nan)},
3595 {complex(nan, -inf), complex(-inf, -zero), complex(nan, nan)},
3596 {complex(nan, -inf), complex(-inf, 1), complex(nan, nan)},
3597 {complex(nan, -inf), complex(-inf, -1), complex(nan, nan)},
3598 {complex(nan, -inf), complex(-inf, 2), complex(nan, nan)},
3599 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
3600 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
3601 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
3602 {complex(-inf, zero), complex(zero, zero), complex(-inf, nan)},
3603 {complex(-inf, zero), complex(zero, -zero), complex(-inf, nan)},
3604 {complex(-inf, zero), complex(zero, 1), complex(nan, inf)},
3605 {complex(-inf, zero), complex(zero, -1), complex(nan, -inf)},
3606 {complex(-inf, zero), complex(zero, 2), complex(nan, inf)},
3607 {complex(-inf, zero), complex(nan, nan), complex(nan, nan)},
3608 {complex(-inf, zero), complex(nan, inf), complex(nan, nan)},
3609 {complex(-inf, zero), complex(nan, -inf), complex(nan, nan)},
3610 {complex(-inf, zero), complex(zero, zero), complex(-inf, nan)},
3611 {complex(-inf, zero), complex(-zero, -zero), complex(inf, nan)},
3612 {complex(-inf, zero), complex(zero, 1), complex(nan, inf)},
3613 {complex(-inf, zero), complex(-zero, -1), complex(nan, -inf)},
3614 {complex(-inf, zero), complex(zero, 2), complex(nan, inf)},
3615 {complex(-inf, zero), complex(nan, nan), complex(nan, nan)},
3616 {complex(-inf, zero), complex(nan, inf), complex(nan, nan)},
3617 {complex(-inf, zero), complex(nan, -inf), complex(nan, nan)},
3618 {complex(-inf, zero), complex(1, zero), complex(-inf, nan)},
3619 {complex(-inf, zero), complex(1, -zero), complex(-inf, nan)},
3620 {complex(-inf, zero), complex(1, 1), complex(-inf, inf)},
3621 {complex(-inf, zero), complex(1, -1), complex(-inf, -inf)},
3622 {complex(-inf, zero), complex(1, 2), complex(-inf, inf)},
3623 {complex(-inf, zero), complex(nan, nan), complex(nan, nan)},
3624 {complex(-inf, zero), complex(nan, inf), complex(nan, nan)},
3625 {complex(-inf, zero), complex(nan, -inf), complex(nan, nan)},
3626 {complex(-inf, zero), complex(-1, zero), complex(inf, nan)},
3627 {complex(-inf, zero), complex(-1, -zero), complex(inf, nan)},
3628 {complex(-inf, zero), complex(-1, 1), complex(inf, inf)},
3629 {complex(-inf, zero), complex(-1, -1), complex(inf, -inf)},
3630 {complex(-inf, zero), complex(-1, 2), complex(inf, inf)},
3631 {complex(-inf, zero), complex(nan, nan), complex(nan, nan)},
3632 {complex(-inf, zero), complex(nan, inf), complex(nan, nan)},
3633 {complex(-inf, zero), complex(nan, -inf), complex(nan, nan)},
3634 {complex(-inf, zero), complex(2, zero), complex(-inf, nan)},
3635 {complex(-inf, zero), complex(2, -zero), complex(-inf, nan)},
3636 {complex(-inf, zero), complex(2, 1), complex(-inf, inf)},
3637 {complex(-inf, zero), complex(2, -1), complex(-inf, -inf)},
3638 {complex(-inf, zero), complex(2, 2), complex(-inf, inf)},
3639 {complex(-inf, zero), complex(nan, nan), complex(nan, nan)},
3640 {complex(-inf, zero), complex(nan, inf), complex(nan, nan)},
3641 {complex(-inf, zero), complex(nan, -inf), complex(nan, nan)},
3642 {complex(-inf, zero), complex(nan, zero), complex(nan, nan)},
3643 {complex(-inf, zero), complex(nan, -zero), complex(nan, nan)},
3644 {complex(-inf, zero), complex(nan, 1), complex(nan, nan)},
3645 {complex(-inf, zero), complex(nan, -1), complex(nan, nan)},
3646 {complex(-inf, zero), complex(nan, 2), complex(nan, nan)},
3647 {complex(-inf, zero), complex(nan, nan), complex(nan, nan)},
3648 {complex(-inf, zero), complex(nan, inf), complex(nan, nan)},
3649 {complex(-inf, zero), complex(nan, -inf), complex(nan, nan)},
3650 {complex(-inf, zero), complex(inf, zero), complex(nan, nan)},
3651 {complex(-inf, zero), complex(inf, -zero), complex(nan, nan)},
3652 {complex(-inf, zero), complex(inf, 1), complex(nan, nan)},
3653 {complex(-inf, zero), complex(inf, -1), complex(nan, nan)},
3654 {complex(-inf, zero), complex(inf, 2), complex(nan, nan)},
3655 {complex(-inf, zero), complex(nan, nan), complex(nan, nan)},
3656 {complex(-inf, zero), complex(nan, inf), complex(nan, nan)},
3657 {complex(-inf, zero), complex(nan, -inf), complex(nan, nan)},
3658 {complex(-inf, zero), complex(-inf, zero), complex(nan, nan)},
3659 {complex(-inf, zero), complex(-inf, -zero), complex(nan, nan)},
3660 {complex(-inf, zero), complex(-inf, 1), complex(nan, nan)},
3661 {complex(-inf, zero), complex(-inf, -1), complex(nan, nan)},
3662 {complex(-inf, zero), complex(-inf, 2), complex(nan, nan)},
3663 {complex(-inf, zero), complex(nan, nan), complex(nan, nan)},
3664 {complex(-inf, zero), complex(nan, inf), complex(nan, nan)},
3665 {complex(-inf, zero), complex(nan, -inf), complex(nan, nan)},
3666 {complex(-inf, -zero), complex(zero, zero), complex(-inf, nan)},
3667 {complex(-inf, -zero), complex(zero, -zero), complex(-inf, nan)},
3668 {complex(-inf, -zero), complex(zero, 1), complex(nan, inf)},
3669 {complex(-inf, -zero), complex(zero, -1), complex(nan, -inf)},
3670 {complex(-inf, -zero), complex(zero, 2), complex(nan, inf)},
3671 {complex(-inf, -zero), complex(nan, nan), complex(nan, nan)},
3672 {complex(-inf, -zero), complex(nan, inf), complex(nan, nan)},
3673 {complex(-inf, -zero), complex(nan, -inf), complex(nan, nan)},
3674 {complex(-inf, -zero), complex(zero, zero), complex(-inf, nan)},
3675 {complex(-inf, -zero), complex(-zero, -zero), complex(inf, nan)},
3676 {complex(-inf, -zero), complex(zero, 1), complex(nan, inf)},
3677 {complex(-inf, -zero), complex(-zero, -1), complex(nan, -inf)},
3678 {complex(-inf, -zero), complex(zero, 2), complex(nan, inf)},
3679 {complex(-inf, -zero), complex(nan, nan), complex(nan, nan)},
3680 {complex(-inf, -zero), complex(nan, inf), complex(nan, nan)},
3681 {complex(-inf, -zero), complex(nan, -inf), complex(nan, nan)},
3682 {complex(-inf, -zero), complex(1, zero), complex(-inf, nan)},
3683 {complex(-inf, -zero), complex(1, -zero), complex(-inf, nan)},
3684 {complex(-inf, -zero), complex(1, 1), complex(-inf, inf)},
3685 {complex(-inf, -zero), complex(1, -1), complex(-inf, -inf)},
3686 {complex(-inf, -zero), complex(1, 2), complex(-inf, inf)},
3687 {complex(-inf, -zero), complex(nan, nan), complex(nan, nan)},
3688 {complex(-inf, -zero), complex(nan, inf), complex(nan, nan)},
3689 {complex(-inf, -zero), complex(nan, -inf), complex(nan, nan)},
3690 {complex(-inf, -zero), complex(-1, zero), complex(inf, nan)},
3691 {complex(-inf, -zero), complex(-1, -zero), complex(inf, nan)},
3692 {complex(-inf, -zero), complex(-1, 1), complex(inf, inf)},
3693 {complex(-inf, -zero), complex(-1, -1), complex(inf, -inf)},
3694 {complex(-inf, -zero), complex(-1, 2), complex(inf, inf)},
3695 {complex(-inf, -zero), complex(nan, nan), complex(nan, nan)},
3696 {complex(-inf, -zero), complex(nan, inf), complex(nan, nan)},
3697 {complex(-inf, -zero), complex(nan, -inf), complex(nan, nan)},
3698 {complex(-inf, -zero), complex(2, zero), complex(-inf, nan)},
3699 {complex(-inf, -zero), complex(2, -zero), complex(-inf, nan)},
3700 {complex(-inf, -zero), complex(2, 1), complex(-inf, inf)},
3701 {complex(-inf, -zero), complex(2, -1), complex(-inf, -inf)},
3702 {complex(-inf, -zero), complex(2, 2), complex(-inf, inf)},
3703 {complex(-inf, -zero), complex(nan, nan), complex(nan, nan)},
3704 {complex(-inf, -zero), complex(nan, inf), complex(nan, nan)},
3705 {complex(-inf, -zero), complex(nan, -inf), complex(nan, nan)},
3706 {complex(-inf, -zero), complex(nan, zero), complex(nan, nan)},
3707 {complex(-inf, -zero), complex(nan, -zero), complex(nan, nan)},
3708 {complex(-inf, -zero), complex(nan, 1), complex(nan, nan)},
3709 {complex(-inf, -zero), complex(nan, -1), complex(nan, nan)},
3710 {complex(-inf, -zero), complex(nan, 2), complex(nan, nan)},
3711 {complex(-inf, -zero), complex(nan, nan), complex(nan, nan)},
3712 {complex(-inf, -zero), complex(nan, inf), complex(nan, nan)},
3713 {complex(-inf, -zero), complex(nan, -inf), complex(nan, nan)},
3714 {complex(-inf, -zero), complex(inf, zero), complex(nan, nan)},
3715 {complex(-inf, -zero), complex(inf, -zero), complex(nan, nan)},
3716 {complex(-inf, -zero), complex(inf, 1), complex(nan, nan)},
3717 {complex(-inf, -zero), complex(inf, -1), complex(nan, nan)},
3718 {complex(-inf, -zero), complex(inf, 2), complex(nan, nan)},
3719 {complex(-inf, -zero), complex(nan, nan), complex(nan, nan)},
3720 {complex(-inf, -zero), complex(nan, inf), complex(nan, nan)},
3721 {complex(-inf, -zero), complex(nan, -inf), complex(nan, nan)},
3722 {complex(-inf, -zero), complex(-inf, zero), complex(nan, nan)},
3723 {complex(-inf, -zero), complex(-inf, -zero), complex(nan, nan)},
3724 {complex(-inf, -zero), complex(-inf, 1), complex(nan, nan)},
3725 {complex(-inf, -zero), complex(-inf, -1), complex(nan, nan)},
3726 {complex(-inf, -zero), complex(-inf, 2), complex(nan, nan)},
3727 {complex(-inf, -zero), complex(nan, nan), complex(nan, nan)},
3728 {complex(-inf, -zero), complex(nan, inf), complex(nan, nan)},
3729 {complex(-inf, -zero), complex(nan, -inf), complex(nan, nan)},
3730 {complex(-inf, 1), complex(zero, zero), complex(-inf, inf)},
3731 {complex(-inf, 1), complex(zero, -zero), complex(-inf, inf)},
3732 {complex(-inf, 1), complex(zero, 1), complex(nan, inf)},
3733 {complex(-inf, 1), complex(zero, -1), complex(nan, -inf)},
3734 {complex(-inf, 1), complex(zero, 2), complex(nan, inf)},
3735 {complex(-inf, 1), complex(nan, nan), complex(nan, nan)},
3736 {complex(-inf, 1), complex(nan, inf), complex(nan, nan)},
3737 {complex(-inf, 1), complex(nan, -inf), complex(nan, nan)},
3738 {complex(-inf, 1), complex(zero, zero), complex(-inf, inf)},
3739 {complex(-inf, 1), complex(-zero, -zero), complex(inf, -inf)},
3740 {complex(-inf, 1), complex(zero, 1), complex(nan, inf)},
3741 {complex(-inf, 1), complex(-zero, -1), complex(nan, -inf)},
3742 {complex(-inf, 1), complex(zero, 2), complex(nan, inf)},
3743 {complex(-inf, 1), complex(nan, nan), complex(nan, nan)},
3744 {complex(-inf, 1), complex(nan, inf), complex(nan, nan)},
3745 {complex(-inf, 1), complex(nan, -inf), complex(nan, nan)},
3746 {complex(-inf, 1), complex(1, zero), complex(-inf, nan)},
3747 {complex(-inf, 1), complex(1, -zero), complex(-inf, nan)},
3748 {complex(-inf, 1), complex(1, 1), complex(-inf, inf)},
3749 {complex(-inf, 1), complex(1, -1), complex(-inf, -inf)},
3750 {complex(-inf, 1), complex(1, 2), complex(-inf, inf)},
3751 {complex(-inf, 1), complex(nan, nan), complex(nan, nan)},
3752 {complex(-inf, 1), complex(nan, inf), complex(nan, nan)},
3753 {complex(-inf, 1), complex(nan, -inf), complex(nan, nan)},
3754 {complex(-inf, 1), complex(-1, zero), complex(inf, nan)},
3755 {complex(-inf, 1), complex(-1, -zero), complex(inf, nan)},
3756 {complex(-inf, 1), complex(-1, 1), complex(inf, inf)},
3757 {complex(-inf, 1), complex(-1, -1), complex(inf, -inf)},
3758 {complex(-inf, 1), complex(-1, 2), complex(inf, inf)},
3759 {complex(-inf, 1), complex(nan, nan), complex(nan, nan)},
3760 {complex(-inf, 1), complex(nan, inf), complex(nan, nan)},
3761 {complex(-inf, 1), complex(nan, -inf), complex(nan, nan)},
3762 {complex(-inf, 1), complex(2, zero), complex(-inf, nan)},
3763 {complex(-inf, 1), complex(2, -zero), complex(-inf, nan)},
3764 {complex(-inf, 1), complex(2, 1), complex(-inf, inf)},
3765 {complex(-inf, 1), complex(2, -1), complex(-inf, -inf)},
3766 {complex(-inf, 1), complex(2, 2), complex(-inf, inf)},
3767 {complex(-inf, 1), complex(nan, nan), complex(nan, nan)},
3768 {complex(-inf, 1), complex(nan, inf), complex(nan, nan)},
3769 {complex(-inf, 1), complex(nan, -inf), complex(nan, nan)},
3770 {complex(-inf, 1), complex(nan, zero), complex(nan, nan)},
3771 {complex(-inf, 1), complex(nan, -zero), complex(nan, nan)},
3772 {complex(-inf, 1), complex(nan, 1), complex(nan, nan)},
3773 {complex(-inf, 1), complex(nan, -1), complex(nan, nan)},
3774 {complex(-inf, 1), complex(nan, 2), complex(nan, nan)},
3775 {complex(-inf, 1), complex(nan, nan), complex(nan, nan)},
3776 {complex(-inf, 1), complex(nan, inf), complex(nan, nan)},
3777 {complex(-inf, 1), complex(nan, -inf), complex(nan, nan)},
3778 {complex(-inf, 1), complex(inf, zero), complex(nan, nan)},
3779 {complex(-inf, 1), complex(inf, -zero), complex(nan, nan)},
3780 {complex(-inf, 1), complex(inf, 1), complex(nan, nan)},
3781 {complex(-inf, 1), complex(inf, -1), complex(nan, nan)},
3782 {complex(-inf, 1), complex(inf, 2), complex(nan, nan)},
3783 {complex(-inf, 1), complex(nan, nan), complex(nan, nan)},
3784 {complex(-inf, 1), complex(nan, inf), complex(nan, nan)},
3785 {complex(-inf, 1), complex(nan, -inf), complex(nan, nan)},
3786 {complex(-inf, 1), complex(-inf, zero), complex(nan, nan)},
3787 {complex(-inf, 1), complex(-inf, -zero), complex(nan, nan)},
3788 {complex(-inf, 1), complex(-inf, 1), complex(nan, nan)},
3789 {complex(-inf, 1), complex(-inf, -1), complex(nan, nan)},
3790 {complex(-inf, 1), complex(-inf, 2), complex(nan, nan)},
3791 {complex(-inf, 1), complex(nan, nan), complex(nan, nan)},
3792 {complex(-inf, 1), complex(nan, inf), complex(nan, nan)},
3793 {complex(-inf, 1), complex(nan, -inf), complex(nan, nan)},
3794 {complex(-inf, -1), complex(zero, zero), complex(-inf, -inf)},
3795 {complex(-inf, -1), complex(zero, -zero), complex(-inf, -inf)},
3796 {complex(-inf, -1), complex(zero, 1), complex(nan, inf)},
3797 {complex(-inf, -1), complex(zero, -1), complex(nan, -inf)},
3798 {complex(-inf, -1), complex(zero, 2), complex(nan, inf)},
3799 {complex(-inf, -1), complex(nan, nan), complex(nan, nan)},
3800 {complex(-inf, -1), complex(nan, inf), complex(nan, nan)},
3801 {complex(-inf, -1), complex(nan, -inf), complex(nan, nan)},
3802 {complex(-inf, -1), complex(zero, zero), complex(-inf, -inf)},
3803 {complex(-inf, -1), complex(-zero, -zero), complex(inf, inf)},
3804 {complex(-inf, -1), complex(zero, 1), complex(nan, inf)},
3805 {complex(-inf, -1), complex(-zero, -1), complex(nan, -inf)},
3806 {complex(-inf, -1), complex(zero, 2), complex(nan, inf)},
3807 {complex(-inf, -1), complex(nan, nan), complex(nan, nan)},
3808 {complex(-inf, -1), complex(nan, inf), complex(nan, nan)},
3809 {complex(-inf, -1), complex(nan, -inf), complex(nan, nan)},
3810 {complex(-inf, -1), complex(1, zero), complex(-inf, nan)},
3811 {complex(-inf, -1), complex(1, -zero), complex(-inf, nan)},
3812 {complex(-inf, -1), complex(1, 1), complex(-inf, inf)},
3813 {complex(-inf, -1), complex(1, -1), complex(-inf, -inf)},
3814 {complex(-inf, -1), complex(1, 2), complex(-inf, inf)},
3815 {complex(-inf, -1), complex(nan, nan), complex(nan, nan)},
3816 {complex(-inf, -1), complex(nan, inf), complex(nan, nan)},
3817 {complex(-inf, -1), complex(nan, -inf), complex(nan, nan)},
3818 {complex(-inf, -1), complex(-1, zero), complex(inf, nan)},
3819 {complex(-inf, -1), complex(-1, -zero), complex(inf, nan)},
3820 {complex(-inf, -1), complex(-1, 1), complex(inf, inf)},
3821 {complex(-inf, -1), complex(-1, -1), complex(inf, -inf)},
3822 {complex(-inf, -1), complex(-1, 2), complex(inf, inf)},
3823 {complex(-inf, -1), complex(nan, nan), complex(nan, nan)},
3824 {complex(-inf, -1), complex(nan, inf), complex(nan, nan)},
3825 {complex(-inf, -1), complex(nan, -inf), complex(nan, nan)},
3826 {complex(-inf, -1), complex(2, zero), complex(-inf, nan)},
3827 {complex(-inf, -1), complex(2, -zero), complex(-inf, nan)},
3828 {complex(-infinf, inf)},
3829 {complex(-inf, -1), complex(2, -1), complex(-inf, -inf)},
3830 {complex(-inf, -1), complex(2, 2), complex(-inf, inf)},
3831 {complex(-inf, -1), complex(nan, nan), complex(nan, nan)},
3832 {complex(-inf, -1), complex(nan, inf), complex(nan, nan)},
3833 {complex(-inf, -1), complex(nan, -inf), complex(nan, nan)},
3834 {complex(-inf, -1), complex(nan, zero), complex(nan, nan)},
3835 {complex(-inf, -1), complex(nan, -zero), complex(nan, nan)},
3836 {complex(-inf, -1), complex(nan, 1), complex(nan, nan)},
3837 {complex(-inf, -1), complex(nan, -1), complex(nan, nan)},
3838 {complex(-inf, -1), complex(nan, 2), complex(nan, nan)},
3839 {complex(-inf, -1), complex(nan, nan), complex(nan, nan)},
3840 {complex(-inf, -1), complex(nan, inf), complex(nan, nan)},
3841 {complex(-inf, -1), complex(nan, -inf), complex(nan, nan)},
3842 {complex(-inf, -1), complex(inf, zero), complex(nan, nan)},
3843 {complex(-inf, -1), complex(inf, -zero), complex(nan, nan)},
3844 {complex(-inf, -1), complex(inf, 1), complex(nan, nan)},
3845 {complex(-inf, -1), complex(inf, -1), complex(nan, nan)},
3846 {complex(-inf, -1), complex(inf, 2), complex(nan, nan)},
3847 {complex(-inf, -1), complex(nan, nan), complex(nan, nan)},
3848 {complex(-inf, -1), complex(nan, inf), complex(nan, nan)},
3849 {complex(-inf, -1), complex(nan, -inf), complex(nan, nan)},
3850 {complex(-inf, -1), complex(-inf, zero), complex(nan, nan)},
3851 {complex(-inf, -1), complex(-inf, -zero), complex(nan, nan)},
3852 {complex(-inf, -1), complex(-inf, 1), complex(nan, nan)},
3853 {complex(-inf, -1), complex(-inf, -1), complex(nan, nan)},
3854 {complex(-inf, -1), complex(-inf, 2), complex(nan, nan)},
3855 {complex(-inf, -1), complex(nan, nan), complex(nan, nan)},
3856 {complex(-inf, -1), complex(nan, inf), complex(nan, nan)},
3857 {complex(-inf, -1), complex(nan, -inf), complex(nan, nan)},
3858 {complex(-inf, 2), complex(zero, zero), complex(-inf, inf)},
3859 {complex(-inf, 2), complex(zero, -zero), complex(-inf, inf)},
3860 {complex(-inf, 2), complex(zero, 1), complex(nan, inf)},
3861 {complex(-inf, 2), complex(zero, -1), complex(nan, -inf)},
3862 {complex(-inf, 2), complex(zero, 2), complex(nan, inf)},
3863 {complex(-inf, 2), complex(nan, nan), complex(nan, nan)},
3864 {complex(-inf, 2), complex(nan, inf), complex(nan, nan)},
3865 {complex(-inf, 2), complex(nan, -inf), complex(nan, nan)},
3866 {complex(-inf, 2), complex(zero, zero), complex(-inf, inf)},
3867 {complex(-inf, 2), complex(-zero, -zero), complex(inf, -inf)},
3868 {complex(-inf, 2), complex(zero, 1), complex(nan, inf)},
3869 {complex(-inf, 2), complex(-zero, -1), complex(nan, -inf)},
3870 {complex(-inf, 2), complex(zero, 2), complex(nan, inf)},
3871 {complex(-inf, 2), complex(nan, nan), complex(nan, nan)},
3872 {complex(-inf, 2), complex(nan, inf), complex(nan, nan)},
3873 {complex(-inf, 2), complex(nan, -inf), complex(nan, nan)},
3874 {complex(-inf, 2), complex(1, zero), complex(-inf, nan)},
3875 {complex(-inf, 2), complex(1, -zero), complex(-inf, nan)},
3876 {complex(-inf, 2), complex(1, 1), complex(-inf, inf)},
3877 {complex(-inf, 2), complex(1, -1), complex(-inf, -inf)},
3878 {complex(-inf, 2), complex(1, 2), complex(-inf, inf)},
3879 {complex(-inf, 2), complex(nan, nan), complex(nan, nan)},
3880 {complex(-inf, 2), complex(nan, inf), complex(nan, nan)},
3881 {complex(-inf, 2), complex(nan, -inf), complex(nan, nan)},
3882 {complex(-inf, 2), complex(-1, zero), complex(inf, nan)},
3883 {complex(-inf, 2), complex(-1, -zero), complex(inf, nan)},
3884 {complex(-inf, 2), complex(-1, 1), complex(inf, inf)},
3885 {complex(-inf, 2), complex(-1, -1), complex(inf, -inf)},
3886 {complex(-inf, 2), complex(-1, 2), complex(inf, inf)},
3887 {complex(-inf, 2), complex(nan, nan), complex(nan, nan)},
3888 {complex(-inf, 2), complex(nan, inf), complex(nan, nan)},
3889 {complex(-inf, 2), complex(nan, -inf), complex(nan, nan)},
3890 {complex(-inf, 2), complex(2, zero), complex(-inf, nan)},
3891 {complex(-inf, 2), complex(2, -zero), complex(-inf, nan)},
3892 {complex(-inf, 2), complex(2, 1), complex(-inf, inf)},
3893 {complex(-inf, 2), complex(2, -1), complex(-inf, -inf)},
3894 {complex(-inf, 2), complex(2, 2), complex(-inf, inf)},
3895 {complex(-inf, 2), complex(nan, nan), complex(nan, nan)},
3896 {complex(-inf, 2), complex(nan, inf), complex(nan, nan)},
3897 {complex(-inf, 2), complex(nan, -inf), complex(nan, nan)},
3898 {complex(-inf, 2), complex(nan, zero), complex(nan, nan)},
3899 {complex(-inf, 2), complex(nan, -zero), complex(nan, nan)},
3900 {complex(-inf, 2), complex(nan, 1), complex(nan, nan)},
3901 {complex(-inf, 2), complex(nan, -1), complex(nan, nan)},
3902 {complex(-inf, 2), complex(nan, 2), complex(nan, nan)},
3903 {complex(-inf, 2), complex(nan, nan), complex(nan, nan)},
3904 {complex(-inf, 2), complex(nan, inf), complex(nan, nan)},
3905 {complex(-inf, 2), complex(nan, -inf), complex(nan, nan)},
3906 {complex(-inf, 2), complex(inf, zero), complex(nan, nan)},
3907 {complex(-inf, 2), complex(inf, -zero), complex(nan, nan)},
3908 {complex(-inf, 2), complex(inf, 1), complex(nan, nan)},
3909 {complex(-inf, 2), complex(inf, -1), complex(nan, nan)},
3910 {complex(-inf, 2), complex(inf, 2), complex(nan, nan)},
3911 {complex(-inf, 2), complex(nan, nan), complex(nan, nan)},
3912 {complex(-inf, 2), complex(nan, inf), complex(nan, nan)},
3913 {complex(-inf, 2), complex(nan, -inf), complex(nan, nan)},
3914 {complex(-inf, 2), complex(-inf, zero), complex(nan, nan)},
3915 {complex(-inf, 2), complex(-inf, -zero), complex(nan, nan)},
3916 {complex(-inf, 2), complex(-inf, 1), complex(nan, nan)},
3917 {complex(-inf, 2), complex(-inf, -1), complex(nan, nan)},
3918 {complex(-inf, 2), complex(-inf, 2), complex(nan, nan)},
3919 {complex(-inf, 2), complex(nan, nan), complex(nan, nan)},
3920 {complex(-inf, 2), complex(nan, inf), complex(nan, nan)},
3921 {complex(-inf, 2), complex(nan, -inf), complex(nan, nan)},
3928 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3929 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3936 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3937 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3944 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3945 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3952 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3953 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3960 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3961 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3968 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3969 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3970 {complex(nan, nan), complex(inf, zero), complex(nan, nan)},
3971 {complex(nan, nan), complex(inf, -zero), complex(nan, nan)},
3972 {complex(nan, nan), complex(inf, 1), complex(nan, nan)},
3973 {complex(nan, nan), complex(inf, -1), complex(nan, nan)},
3974 {complex(nan, nan), complex(inf, 2), complex(nan, nan)},
3976 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3977 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3978 {complex(nan, nan), complex(-inf, zero), complex(nan, nan)},
3979 {complex(nan, nan), complex(-inf, -zero), complex(nan, nan)},
3980 {complex(nan, nan), complex(-inf, 1), complex(nan, nan)},
3981 {complex(nan, nan), complex(-inf, -1), complex(nan, nan)},
3982 {complex(nan, nan), complex(-inf, 2), complex(nan, nan)},
3984 {complex(nan, nan), complex(nan, inf), complex(nan, nan)},
3985 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)},
3986 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
3987 {complex(nan, inf), complex(zero, -zero), complex(nan, inf)},
3988 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
3989 {complex(nan, inf), complex(zero, -1), complex(-inf, nan)},
3990 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
3991 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
3992 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
3993 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
3994 {complex(nan, inf), complex(zero, zero), complex(nan, inf)},
3995 {complex(nan, inf), complex(-zero, -zero), complex(nan, -inf)},
3996 {complex(nan, inf), complex(zero, 1), complex(inf, nan)},
3997 {complex(nan, inf), complex(-zero, -1), complex(-inf, nan)},
3998 {complex(nan, inf), complex(zero, 2), complex(inf, nan)},
3999 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
4000 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
4001 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
4002 {complex(nan, inf), complex(1, zero), complex(nan, inf)},
4003 {complex(nan, inf), complex(1, -zero), complex(nan, inf)},
4004 {complex(nan, inf), complex(1, 1), complex(inf, inf)},
4005 {complex(nan, inf), complex(1, -1), complex(-inf, inf)},
4006 {complex(nan, inf), complex(1, 2), complex(inf, inf)},
4007 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
4008 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
4009 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
4010 {complex(nan, inf), complex(-1, zero), complex(nan, -inf)},
4011 {complex(nan, inf), complex(-1, -zero), complex(nan, -inf)},
4012 {complex(nan, inf), complex(-1, 1), complex(inf, -inf)},
4013 {complex(nan, inf), complex(-1, -1), complex(-inf, -inf)},
4014 {complex(nan, inf), complex(-1, 2), complex(inf, -inf)},
4015 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
4016 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
4017 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
4018 {complex(nan, inf), complex(2, zero), complex(nan, inf)},
4019 {complex(nan, inf), complex(2, -zero), complex(nan, inf)},
4020 {complex(nan, inf), complex(2, 1), complex(inf, inf)},
4021 {complex(nan, inf), complex(2, -1), complex(-inf, inf)},
4022 {complex(nan, inf), complex(2, 2), complex(inf, inf)},
4023 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
4024 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
4025 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
4026 {complex(nan, inf), complex(nan, zero), complex(nan, nan)},
4027 {complex(nan, inf), complex(nan, -zero), complex(nan, nan)},
4028 {complex(nan, inf), complex(nan, 1), complex(nan, nan)},
4029 {complex(nan, inf), complex(nan, -1), complex(nan, nan)},
4030 {complex(nan, inf), complex(nan, 2), complex(nan, nan)},
4031 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
4032 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
4033 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
4034 {complex(nan, inf), complex(inf, zero), complex(nan, nan)},
4035 {complex(nan, inf), complex(inf, -zero), complex(nan, nan)},
4036 {complex(nan, inf), complex(inf, 1), complex(nan, nan)},
4037 {complex(nan, inf), complex(inf, -1), complex(nan, nan)},
4038 {complex(nan, inf), complex(inf, 2), complex(nan, nan)},
4039 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
4040 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
4041 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
4042 {complex(nan, inf), complex(-inf, zero), complex(nan, nan)},
4043 {complex(nan, inf), complex(-inf, -zero), complex(nan, nan)},
4044 {complex(nan, inf), complex(-inf, 1), complex(nan, nan)},
4045 {complex(nan, inf), complex(-inf, -1), complex(nan, nan)},
4046 {complex(nan, inf), complex(-inf, 2), complex(nan, nan)},
4047 {complex(nan, inf), complex(nan, nan), complex(nan, nan)},
4048 {complex(nan, inf), complex(nan, inf), complex(nan, nan)},
4049 {complex(nan, inf), complex(nan, -inf), complex(nan, nan)},
4050 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
4051 {complex(nan, -inf), complex(zero, -zero), complex(nan, -inf)},
4052 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
4053 {complex(nan, -inf), complex(zero, -1), complex(inf, nan)},
4054 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
4055 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
4056 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
4057 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
4058 {complex(nan, -inf), complex(zero, zero), complex(nan, -inf)},
4059 {complex(nan, -inf), complex(-zero, -zero), complex(nan, inf)},
4060 {complex(nan, -inf), complex(zero, 1), complex(-inf, nan)},
4061 {complex(nan, -inf), complex(-zero, -1), complex(inf, nan)},
4062 {complex(nan, -inf), complex(zero, 2), complex(-inf, nan)},
4063 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
4064 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
4065 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
4066 {complex(nan, -inf), complex(1, zero), complex(nan, -inf)},
4067 {complex(nan, -inf), complex(1, -zero), complex(nan, -inf)},
4068 {complex(nan, -inf), complex(1, 1), complex(-inf, -inf)},
4069 {complex(nan, -inf), complex(1, -1), complex(inf, -inf)},
4070 {complex(nan, -inf), complex(1, 2), complex(-inf, -inf)},
4071 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
4072 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
4073 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
4074 {complex(nan, -inf), complex(-1, zero), complex(nan, inf)},
4075 {complex(nan, -inf), complex(-1, -zero), complex(nan, inf)},
4076 {complex(nan, -inf), complex(-1, 1), complex(-inf, inf)},
4077 {complex(nan, -inf), complex(-1, -1), complex(inf, inf)},
4078 {complex(nan, -inf), complex(-1, 2), complex(-inf, inf)},
4079 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
4080 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
4081 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
4082 {complex(nan, -inf), complex(2, zero), complex(nan, -inf)},
4083 {complex(nan, -inf), complex(2, -zero), complex(nan, -inf)},
4084 {complex(nan, -inf), complex(2, 1), complex(-inf, -inf)},
4085 {complex(nan, -inf), complex(2, -1), complex(inf, -inf)},
4086 {complex(nan, -inf), complex(2, 2), complex(-inf, -inf)},
4087 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
4088 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
4089 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
4090 {complex(nan, -inf), complex(nan, zero), complex(nan, nan)},
4091 {complex(nan, -inf), complex(nan, -zero), complex(nan, nan)},
4092 {complex(nan, -inf), complex(nan, 1), complex(nan, nan)},
4093 {complex(nan, -inf), complex(nan, -1), complex(nan, nan)},
4094 {complex(nan, -inf), complex(nan, 2), complex(nan, nan)},
4095 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
4096 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
4097 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
4098 {complex(nan, -inf), complex(inf, zero), complex(nan, nan)},
4099 {complex(nan, -inf), complex(inf, -zero), complex(nan, nan)},
4100 {complex(nan, -inf), complex(inf, 1), complex(nan, nan)},
4101 {complex(nan, -inf), complex(inf, -1), complex(nan, nan)},
4102 inf), complex(inf, 2), complex(nan, nan)},
4103 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
4104 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
4105 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},
4106 {complex(nan, -inf), complex(-inf, zero), complex(nan, nan)},
4107 {complex(nan, -inf), complex(-inf, -zero), complex(nan, nan)},
4108 {complex(nan, -inf), complex(-inf, 1), complex(nan, nan)},
4109 {complex(nan, -inf), complex(-inf, -1), complex(nan, nan)},
4110 {complex(nan, -inf), complex(-inf, 2), complex(nan, nan)},
4111 {complex(nan, -inf), complex(nan, nan), complex(nan, nan)},
4112 {complex(nan, -inf), complex(nan, inf), complex(nan, nan)},
4113 {complex(nan, -inf), complex(nan, -inf), complex(nan, nan)},