1 // skip 2 // # generated by cmplxdivide.c 3 4 package main 5 6 import "math" 7 8 var ( 9 nan = math.NaN() 10 inf = math.Inf(1) 11 zero = 0.0 12 ) 13 14 var tests = []struct { 15 f, g complex128 16 out complex128 17 }{ 18 {complex(zero, zero), complex(zero, zero), complex(nan, nan)}, 19 {complex(zero, zero), complex(zero, -zero), complex(nan, nan)}, 20 {complex(zero, zero), complex(zero, 1), complex(zero, zero)}, 21 {complex(zero, zero), complex(zero, -1), complex(-zero, zero)}, 22 {complex(zero, zero), complex(zero, 2), complex(zero, zero)}, 23 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 24 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 25 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 26 {complex(zero, zero), complex(zero, zero), complex(nan, nan)}, 27 {complex(zero, zero), complex(-zero, -zero), complex(nan, nan)}, 28 {complex(zero, zero), complex(zero, 1), complex(zero, zero)}, 29 {complex(zero, zero), complex(-zero, -1), complex(-zero, -zero)}, 30 {complex(zero, zero), complex(zero, 2), complex(zero, zero)}, 31 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 32 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 33 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 34 {complex(zero, zero), complex(1, zero), complex(zero, zero)}, 35 {complex(zero, zero), complex(1, -zero), complex(zero, zero)}, 36 {complex(zero, zero), complex(1, 1), complex(zero, zero)}, 37 {complex(zero, zero), complex(1, -1), complex(zero, zero)}, 38 {complex(zero, zero), complex(1, 2), complex(zero, zero)}, 39 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 40 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 41 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 42 {complex(zero, zero), complex(-1, zero), complex(-zero, -zero)}, 43 {complex(zero, zero), complex(-1, -zero), complex(-zero, -zero)}, 44 {complex(zero, zero), complex(-1, 1), complex(-zero, -zero)}, 45 {complex(zero, zero), complex(-1, -1), complex(-zero, -zero)}, 46 {complex(zero, zero), complex(-1, 2), complex(zero, -zero)}, 47 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 48 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 49 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 50 {complex(zero, zero), complex(2, zero), complex(zero, zero)}, 51 {complex(zero, zero), complex(2, -zero), complex(zero, zero)}, 52 {complex(zero, zero), complex(2, 1), complex(zero, zero)}, 53 {complex(zero, zero), complex(2, -1), complex(zero, zero)}, 54 {complex(zero, zero), complex(2, 2), complex(zero, zero)}, 55 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 56 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 57 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 58 {complex(zero, zero), complex(nan, zero), complex(nan, nan)}, 59 {complex(zero, zero), complex(nan, -zero), complex(nan, nan)}, 60 {complex(zero, zero), complex(nan, 1), complex(nan, nan)}, 61 {complex(zero, zero), complex(nan, -1), complex(nan, nan)}, 62 {complex(zero, zero), complex(nan, 2), complex(nan, nan)}, 63 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 71 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 79 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 80 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 81 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 82 {complex(zero, -zero), complex(zero, zero), complex(nan, nan)}, 83 {complex(zero, -zero), complex(zero, -zero), complex(nan, nan)}, 84 {complex(zero, -zero), complex(zero, 1), complex(zero, -zero)}, 85 {complex(zero, -zero), complex(zero, -1), complex(zero, -zero)}, 86 {complex(zero, -zero), complex(zero, 2), complex(zero, -zero)}, 87 {complex(zero, -zero), complex(nan, nan), complex(nan, nan)}, 88 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)}, 89 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)}, 90 {complex(zero, -zero), complex(zero, zero), complex(nan, nan)}, 91 {complex(zero, -zero), complex(-zero, -zero), complex(nan, nan)}, 92 {complex(zero, -zero), complex(zero, 1), complex(zero, -zero)}, 93 {complex(zero, -zero), complex(-zero, -1), complex(-zero, zero)}, 94 {complex(zero, -zero), complex(zero, 2), complex(zero, -zero)}, 95 {complex(zero, -zero), complex(nan, nan), complex(nan, nan)}, 96 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)}, 97 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)}, 98 {complex(zero, -zero), complex(1, zero), complex(zero, -zero)}, 99 {complex(zero, -zero), complex(1, -zero), complex(zero, zero)}, 100 {complex(zero, -zero), complex(1, 1), complex(zero, -zero)}, 101 {complex(zero, -zero), complex(1, -1), complex(zero, zero)}, 102 {complex(zero, -zero), complex(1, 2), complex(zero, -zero)}, 103 {complex(zero, -zero), complex(nan, nan), complex(nan, nan)}, 104 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)}, 105 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)}, 106 {complex(zero, -zero), complex(-1, zero), complex(-zero, -zero)}, 107 {complex(zero, -zero), complex(-1, -zero), complex(-zero, zero)}, 108 {complex(zero, -zero), complex(-1, 1), complex(-zero, -zero)}, 109 {complex(zero, -zero), complex(-1, -1), complex(-zero, zero)}, 110 {complex(zero, -zero), complex(-1, 2), complex(-zero, zero)}, 111 {complex(zero, -zero), complex(nan, nan), complex(nan, nan)}, 112 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)}, 113 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)}, 114 {complex(zero, -zero), complex(2, zero), complex(zero, -zero)}, 115 {complex(zero, -zero), complex(2, -zero), complex(zero, zero)}, 116 {complex(zero, -zero), complex(2, 1), complex(zero, -zero)}, 117 {complex(zero, -zero), complex(2, -1), complex(zero, zero)}, 118 {complex(zero, -zero), complex(2, 2), complex(zero, -zero)}, 119 {complex(zero, -zero), complex(nan, nan), complex(nan, nan)}, 120 {complex(zero, -zero), complex(nan, inf), complex(-zero, zero)}, 121 {complex(zero, -zero), complex(nan, -inf), complex(zero, zero)}, 122 {complex(zero, -zero), complex(nan, zero), complex(nan, nan)}, 123 {complex(zero, -zero), complex(nan, -zero), complex(nan, nan)}, 124 {complex(zero, -zero), complex(nan, 1), complex(nan, nan)}, 125 {complex(zero, -zero), complex(nan, -1), complex(nan, nan)}, 126 {complex(zero, -zero), complex(nan, 2), complex(nan, nan)}, 127 {complex(zero, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 135 {complex(zero, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 143 {complex(zero, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 148 {complex(zero, 1), complex(zero, 1), complex(1, zero)}, 149 {complex(zero, 1), complex(zero, -1), complex(-1, zero)}, 150 {complex(zero, 1), complex(zero, 2), complex(0.5, zero)}, 151 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 156 {complex(zero, 1), complex(zero, 1), complex(1, zero)}, 157 {complex(zero, 1), complex(-zero, -1), complex(-1, -zero)}, 158 {complex(zero, 1), complex(zero, 2), complex(0.5, zero)}, 159 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 160 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)}, 161 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)}, 162 {complex(zero, 1), complex(1, zero), complex(zero, 1)}, 163 {complex(zero, 1), complex(1, -zero), complex(zero, 1)}, 164 {complex(zero, 1), complex(1, 1), complex(0.5, 0.5)}, 165 {complex(zero, 1), complex(1, -1), complex(-0.5, 0.5)}, 166 {complex(zero, 1), complex(1, 2), complex(0.4, 0.2)}, 167 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 168 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)}, 169 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)}, 170 {complex(zero, 1), complex(-1, zero), complex(-zero, -1)}, 171 {complex(zero, 1), complex(-1, -zero), complex(-zero, -1)}, 172 {complex(zero, 1), complex(-1, 1), complex(0.5, -0.5)}, 173 {complex(zero, 1), complex(-1, -1), complex(-0.5, -0.5)}, 174 {complex(zero, 1), complex(-1, 2), complex(0.4, -0.2)}, 175 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 176 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)}, 177 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)}, 178 {complex(zero, 1), complex(2, zero), complex(zero, 0.5)}, 179 {complex(zero, 1), complex(2, -zero), complex(zero, 0.5)}, 180 {complex(zero, 1), complex(2, 1), complex(0.2, 0.4)}, 181 {complex(zero, 1), complex(2, -1), complex(-0.2, 0.4)}, 182 {complex(zero, 1), complex(2, 2), complex(0.25, 0.25)}, 183 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 184 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)}, 185 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)}, 186 {complex(zero, 1), complex(nan, zero), complex(nan, nan)}, 187 {complex(zero, 1), complex(nan, -zero), complex(nan, nan)}, 188 {complex(zero, 1), complex(nan, 1), complex(nan, nan)}, 189 {complex(zero, 1), complex(nan, -1), complex(nan, nan)}, 190 {complex(zero, 1), complex(nan, 2), complex(nan, nan)}, 191 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 199 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 207 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 212 {complex(zero, -1), complex(zero, 1), complex(-1, -zero)}, 213 {complex(zero, -1), complex(zero, -1), complex(1, -zero)}, 214 {complex(zero, -1), complex(zero, 2), complex(-0.5, -zero)}, 215 {complex(zero, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 220 {complex(zero, -1), complex(zero, 1), complex(-1, -zero)}, 221 {complex(zero, -1), complex(-zero, -1), complex(1, zero)}, 222 {complex(zero, -1), complex(zero, 2), complex(-0.5, -zero)}, 223 {complex(zero, -1), complex(nan, nan), complex(nan, nan)}, 224 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)}, 225 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)}, 226 {complex(zero, -1), complex(1, zero), complex(zero, -1)}, 227 {complex(zero, -1), complex(1, -zero), complex(zero, -1)}, 228 {complex(zero, -1), complex(1, 1), complex(-0.5, -0.5)}, 229 {complex(zero, -1), complex(1, -1), complex(0.5, -0.5)}, 230 {complex(zero, -1), complex(1, 2), complex(-0.4, -0.2)}, 231 {complex(zero, -1), complex(nan, nan), complex(nan, nan)}, 232 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)}, 233 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)}, 234 {complex(zero, -1), complex(-1, zero), complex(-zero, 1)}, 235 {complex(zero, -1), complex(-1, -zero), complex(-zero, 1)}, 236 {complex(zero, -1), complex(-1, 1), complex(-0.5, 0.5)}, 237 {complex(zero, -1), complex(-1, -1), complex(0.5, 0.5)}, 238 {complex(zero, -1), complex(-1, 2), complex(-0.4, 0.2)}, 239 {complex(zero, -1), complex(nan, nan), complex(nan, nan)}, 240 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)}, 241 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)}, 242 {complex(zero, -1), complex(2, zero), complex(zero, -0.5)}, 243 {complex(zero, -1), complex(2, -zero), complex(zero, -0.5)}, 244 {complex(zero, -1), complex(2, 1), complex(-0.2, -0.4)}, 245 {complex(zero, -1), complex(2, -1), complex(0.2, -0.4)}, 246 {complex(zero, -1), complex(2, 2), complex(-0.25, -0.25)}, 247 {complex(zero, -1), complex(nan, nan), complex(nan, nan)}, 248 {complex(zero, -1), complex(nan, inf), complex(-zero, zero)}, 249 {complex(zero, -1), complex(nan, -inf), complex(zero, zero)}, 250 {complex(zero, -1), complex(nan, zero), complex(nan, nan)}, 251 {complex(zero, -1), complex(nan, -zero), complex(nan, nan)}, 252 {complex(zero, -1), complex(nan, 1), complex(nan, nan)}, 253 {complex(zero, -1), complex(nan, -1), complex(nan, nan)}, 254 {complex(zero, -1), complex(nan, 2), complex(nan, nan)}, 255 {complex(zero, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 263 {complex(zero, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 271 {complex(zero, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 276 {complex(zero, 2), complex(zero, 1), complex(2, zero)}, 277 {complex(zero, 2), complex(zero, -1), complex(-2, zero)}, 278 {complex(zero, 2), complex(zero, 2), complex(1, zero)}, 279 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 284 {complex(zero, 2), complex(zero, 1), complex(2, zero)}, 285 {complex(zero, 2), complex(-zero, -1), complex(-2, -zero)}, 286 {complex(zero, 2), complex(zero, 2), complex(1, zero)}, 287 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 288 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 289 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 290 {complex(zero, 2), complex(1, zero), complex(zero, 2)}, 291 {complex(zero, 2), complex(1, -zero), complex(zero, 2)}, 292 {complex(zero, 2), complex(1, 1), complex(1, 1)}, 293 {complex(zero, 2), complex(1, -1), complex(-1, 1)}, 294 {complex(zero, 2), complex(1, 2), complex(0.8, 0.4)}, 295 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 296 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 297 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 298 {complex(zero, 2), complex(-1, zero), complex(-zero, -2)}, 299 {complex(zero, 2), complex(-1, -zero), complex(-zero, -2)}, 300 {complex(zero, 2), complex(-1, 1), complex(1, -1)}, 301 {complex(zero, 2), complex(-1, -1), complex(-1, -1)}, 302 {complex(zero, 2), complex(-1, 2), complex(0.8, -0.4)}, 303 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 304 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 305 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 306 {complex(zero, 2), complex(2, zero), complex(zero, 1)}, 307 {complex(zero, 2), complex(2, -zero), complex(zero, 1)}, 308 {complex(zero, 2), complex(2, 1), complex(0.4, 0.8)}, 309 {complex(zero, 2), complex(2, -1), complex(-0.4, 0.8)}, 310 {complex(zero, 2), complex(2, 2), complex(0.5, 0.5)}, 311 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 312 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 313 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 314 {complex(zero, 2), complex(nan, zero), complex(nan, nan)}, 315 {complex(zero, 2), complex(nan, -zero), complex(nan, nan)}, 316 {complex(zero, 2), complex(nan, 1), complex(nan, nan)}, 317 {complex(zero, 2), complex(nan, -1), complex(nan, nan)}, 318 {complex(zero, 2), complex(nan, 2), complex(nan, nan)}, 319 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 327 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 335 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 336 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 337 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 338 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 339 {complex(nan, nan), complex(zero, -zero), complex(nan, nan)}, 340 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 341 {complex(nan, nan), complex(zero, -1), complex(nan, nan)}, 342 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 343 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 344 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 345 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 346 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 347 {complex(nan, nan), complex(-zero, -zero), complex(nan, nan)}, 348 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 349 {complex(nan, nan), complex(-zero, -1), complex(nan, nan)}, 350 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 351 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 352 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 353 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 354 {complex(nan, nan), complex(1, zero), complex(nan, nan)}, 355 {complex(nan, nan), complex(1, -zero), complex(nan, nan)}, 356 {complex(nan, nan), complex(1, 1), complex(nan, nan)}, 357 {complex(nan, nan), complex(1, -1), complex(nan, nan)}, 358 {complex(nan, nan), complex(1, 2), complex(nan, nan)}, 359 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 360 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 361 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 362 {complex(nan, nan), complex(-1, zero), complex(nan, nan)}, 363 {complex(nan, nan), complex(-1, -zero), complex(nan, nan)}, 364 {complex(nan, nan), complex(-1, 1), complex(nan, nan)}, 365 {complex(nan, nan), complex(-1, -1), complex(nan, nan)}, 366 {complex(nan, nan), complex(-1, 2), complex(nan, nan)}, 367 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 368 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 369 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 370 {complex(nan, nan), complex(2, zero), complex(nan, nan)}, 371 {complex(nan, nan), complex(2, -zero), complex(nan, nan)}, 372 {complex(nan, nan), complex(2, 1), complex(nan, nan)}, 373 {complex(nan, nan), complex(2, -1), complex(nan, nan)}, 374 {complex(nan, nan), complex(2, 2), complex(nan, nan)}, 375 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 376 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 377 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 378 {complex(nan, nan), complex(nan, zero), complex(nan, nan)}, 379 {complex(nan, nan), complex(nan, -zero), complex(nan, nan)}, 380 {complex(nan, nan), complex(nan, 1), complex(nan, nan)}, 381 {complex(nan, nan), complex(nan, -1), complex(nan, nan)}, 382 {complex(nan, nan), complex(nan, 2), complex(nan, nan)}, 383 {complex(nan, nan), complex(nan, nan), 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)}, 391 {complex(nan, nan), complex(nan, nan), 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)}, 399 {complex(nan, nan), complex(nan, nan), 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)}, 530 {complex(zero, zero), complex(zero, zero), complex(nan, nan)}, 531 {complex(zero, zero), complex(zero, -zero), complex(nan, nan)}, 532 {complex(zero, zero), complex(zero, 1), complex(zero, zero)}, 533 {complex(zero, zero), complex(zero, -1), complex(-zero, zero)}, 534 {complex(zero, zero), complex(zero, 2), complex(zero, zero)}, 535 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 536 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 537 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 538 {complex(zero, zero), complex(zero, zero), complex(nan, nan)}, 539 {complex(zero, zero), complex(-zero, -zero), complex(nan, nan)}, 540 {complex(zero, zero), complex(zero, 1), complex(zero, zero)}, 541 {complex(zero, zero), complex(-zero, -1), complex(-zero, -zero)}, 542 {complex(zero, zero), complex(zero, 2), complex(zero, zero)}, 543 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 544 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 545 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 546 {complex(zero, zero), complex(1, zero), complex(zero, zero)}, 547 {complex(zero, zero), complex(1, -zero), complex(zero, zero)}, 548 {complex(zero, zero), complex(1, 1), complex(zero, zero)}, 549 {complex(zero, zero), complex(1, -1), complex(zero, zero)}, 550 {complex(zero, zero), complex(1, 2), complex(zero, zero)}, 551 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 552 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 553 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 554 {complex(zero, zero), complex(-1, zero), complex(-zero, -zero)}, 555 {complex(zero, zero), complex(-1, -zero), complex(-zero, -zero)}, 556 {complex(zero, zero), complex(-1, 1), complex(-zero, -zero)}, 557 {complex(zero, zero), complex(-1, -1), complex(-zero, -zero)}, 558 {complex(zero, zero), complex(-1, 2), complex(zero, -zero)}, 559 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 560 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 561 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 562 {complex(zero, zero), complex(2, zero), complex(zero, zero)}, 563 {complex(zero, zero), complex(2, -zero), complex(zero, zero)}, 564 {complex(zero, zero), complex(2, 1), complex(zero, zero)}, 565 {complex(zero, zero), complex(2, -1), complex(zero, zero)}, 566 {complex(zero, zero), complex(2, 2), complex(zero, zero)}, 567 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 568 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 569 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 570 {complex(zero, zero), complex(nan, zero), complex(nan, nan)}, 571 {complex(zero, zero), complex(nan, -zero), complex(nan, nan)}, 572 {complex(zero, zero), complex(nan, 1), complex(nan, nan)}, 573 {complex(zero, zero), complex(nan, -1), complex(nan, nan)}, 574 {complex(zero, zero), complex(nan, 2), complex(nan, nan)}, 575 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 583 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 591 {complex(zero, zero), complex(nan, nan), complex(nan, nan)}, 592 {complex(zero, zero), complex(nan, inf), complex(zero, -zero)}, 593 {complex(zero, zero), complex(nan, -inf), complex(-zero, zero)}, 594 {complex(-zero, -zero), complex(zero, zero), complex(nan, nan)}, 595 {complex(-zero, -zero), complex(zero, -zero), complex(nan, nan)}, 596 {complex(-zero, -zero), complex(zero, 1), complex(-zero, zero)}, 597 {complex(-zero, -zero), complex(zero, -1), complex(-zero, -zero)}, 598 {complex(-zero, -zero), complex(zero, 2), complex(-zero, zero)}, 599 {complex(-zero, -zero), complex(nan, nan), complex(nan, nan)}, 600 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)}, 601 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)}, 602 {complex(-zero, -zero), complex(zero, zero), complex(nan, nan)}, 603 {complex(-zero, -zero), complex(-zero, -zero), complex(nan, nan)}, 604 {complex(-zero, -zero), complex(zero, 1), complex(-zero, zero)}, 605 {complex(-zero, -zero), complex(-zero, -1), complex(zero, -zero)}, 606 {complex(-zero, -zero), complex(zero, 2), complex(-zero, zero)}, 607 {complex(-zero, -zero), complex(nan, nan), complex(nan, nan)}, 608 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)}, 609 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)}, 610 {complex(-zero, -zero), complex(1, zero), complex(-zero, zero)}, 611 {complex(-zero, -zero), complex(1, -zero), complex(zero, -zero)}, 612 {complex(-zero, -zero), complex(1, 1), complex(-zero, zero)}, 613 {complex(-zero, -zero), complex(1, -1), complex(zero, -zero)}, 614 {complex(-zero, -zero), complex(1, 2), complex(-zero, zero)}, 615 {complex(-zero, -zero), complex(nan, nan), complex(nan, nan)}, 616 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)}, 617 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)}, 618 {complex(-zero, -zero), complex(-1, zero), complex(-zero, zero)}, 619 {complex(-zero, -zero), complex(-1, -zero), complex(zero, -zero)}, 620 {complex(-zero, -zero), complex(-1, 1), complex(-zero, zero)}, 621 {complex(-zero, -zero), complex(-1, -1), complex(zero, -zero)}, 622 {complex(-zero, -zero), complex(-1, 2), complex(zero, zero)}, 623 {complex(-zero, -zero), complex(nan, nan), complex(nan, nan)}, 624 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)}, 625 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)}, 626 {complex(-zero, -zero), complex(2, zero), complex(-zero, zero)}, 627 {complex(-zero, -zero), complex(2, -zero), complex(zero, -zero)}, 628 {complex(-zero, -zero), complex(2, 1), complex(-zero, zero)}, 629 {complex(-zero, -zero), complex(2, -1), complex(zero, -zero)}, 630 {complex(-zero, -zero), complex(2, 2), complex(-zero, zero)}, 631 {complex(-zero, -zero), complex(nan, nan), complex(nan, nan)}, 632 {complex(-zero, -zero), complex(nan, inf), complex(zero, zero)}, 633 {complex(-zero, -zero), complex(nan, -inf), complex(zero, zero)}, 634 {complex(-zero, -zero), complex(nan, zero), complex(nan, nan)}, 635 {complex(-zero, -zero), complex(nan, -zero), complex(nan, nan)}, 636 {complex(-zero, -zero), complex(nan, 1), complex(nan, nan)}, 637 {complex(-zero, -zero), complex(nan, -1), complex(nan, nan)}, 638 {complex(-zero, -zero), complex(nan, 2), complex(nan, nan)}, 639 {complex(-zero, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 647 {complex(-zero, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 655 {complex(-zero, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 660 {complex(zero, 1), complex(zero, 1), complex(1, zero)}, 661 {complex(zero, 1), complex(zero, -1), complex(-1, zero)}, 662 {complex(zero, 1), complex(zero, 2), complex(0.5, zero)}, 663 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 668 {complex(zero, 1), complex(zero, 1), complex(1, zero)}, 669 {complex(zero, 1), complex(-zero, -1), complex(-1, -zero)}, 670 {complex(zero, 1), complex(zero, 2), complex(0.5, zero)}, 671 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 672 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)}, 673 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)}, 674 {complex(zero, 1), complex(1, zero), complex(zero, 1)}, 675 {complex(zero, 1), complex(1, -zero), complex(zero, 1)}, 676 {complex(zero, 1), complex(1, 1), complex(0.5, 0.5)}, 677 {complex(zero, 1), complex(1, -1), complex(-0.5, 0.5)}, 678 {complex(zero, 1), complex(1, 2), complex(0.4, 0.2)}, 679 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 680 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)}, 681 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)}, 682 {complex(zero, 1), complex(-1, zero), complex(-zero, -1)}, 683 {complex(zero, 1), complex(-1, -zero), complex(-zero, -1)}, 684 {complex(zero, 1), complex(-1, 1), complex(0.5, -0.5)}, 685 {complex(zero, 1), complex(-1, -1), complex(-0.5, -0.5)}, 686 {complex(zero, 1), complex(-1, 2), complex(0.4, -0.2)}, 687 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 688 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)}, 689 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)}, 690 {complex(zero, 1), complex(2, zero), complex(zero, 0.5)}, 691 {complex(zero, 1), complex(2, -zero), complex(zero, 0.5)}, 692 {complex(zero, 1), complex(2, 1), complex(0.2, 0.4)}, 693 {complex(zero, 1), complex(2, -1), complex(-0.2, 0.4)}, 694 {complex(zero, 1), complex(2, 2), complex(0.25, 0.25)}, 695 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 696 {complex(zero, 1), complex(nan, inf), complex(zero, -zero)}, 697 {complex(zero, 1), complex(nan, -inf), complex(-zero, zero)}, 698 {complex(zero, 1), complex(nan, zero), complex(nan, nan)}, 699 {complex(zero, 1), complex(nan, -zero), complex(nan, nan)}, 700 {complex(zero, 1), complex(nan, 1), complex(nan, nan)}, 701 {complex(zero, 1), complex(nan, -1), complex(nan, nan)}, 702 {complex(zero, 1), complex(nan, 2), complex(nan, nan)}, 703 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 711 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 719 {complex(zero, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 724 {complex(-zero, -1), complex(zero, 1), complex(-1, zero)}, 725 {complex(-zero, -1), complex(zero, -1), complex(1, -zero)}, 726 {complex(-zero, -1), complex(zero, 2), complex(-0.5, zero)}, 727 {complex(-zero, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 732 {complex(-zero, -1), complex(zero, 1), complex(-1, zero)}, 733 {complex(-zero, -1), complex(-zero, -1), complex(1, -zero)}, 734 {complex(-zero, -1), complex(zero, 2), complex(-0.5, zero)}, 735 {complex(-zero, -1), complex(nan, nan), complex(nan, nan)}, 736 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)}, 737 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)}, 738 {complex(-zero, -1), complex(1, zero), complex(-zero, -1)}, 739 {complex(-zero, -1), complex(1, -zero), complex(zero, -1)}, 740 {complex(-zero, -1), complex(1, 1), complex(-0.5, -0.5)}, 741 {complex(-zero, -1), complex(1, -1), complex(0.5, -0.5)}, 742 {complex(-zero, -1), complex(1, 2), complex(-0.4, -0.2)}, 743 {complex(-zero, -1), complex(nan, nan), complex(nan, nan)}, 744 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)}, 745 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)}, 746 {complex(-zero, -1), complex(-1, zero), complex(-zero, 1)}, 747 {complex(-zero, -1), complex(-1, -zero), complex(zero, 1)}, 748 {complex(-zero, -1), complex(-1, 1), complex(-0.5, 0.5)}, 749 {complex(-zero, -1), complex(-1, -1), complex(0.5, 0.5)}, 750 {complex(-zero, -1), complex(-1, 2), complex(-0.4, 0.2)}, 751 {complex(-zero, -1), complex(nan, nan), complex(nan, nan)}, 752 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)}, 753 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)}, 754 {complex(-zero, -1), complex(2, zero), complex(-zero, -0.5)}, 755 {complex(-zero, -1), complex(2, -zero), complex(zero, -0.5)}, 756 {complex(-zero, -1), complex(2, 1), complex(-0.2, -0.4)}, 757 {complex(-zero, -1), complex(2, -1), complex(0.2, -0.4)}, 758 {complex(-zero, -1), complex(2, 2), complex(-0.25, -0.25)}, 759 {complex(-zero, -1), complex(nan, nan), complex(nan, nan)}, 760 {complex(-zero, -1), complex(nan, inf), complex(-zero, zero)}, 761 {complex(-zero, -1), complex(nan, -inf), complex(zero, zero)}, 762 {complex(-zero, -1), complex(nan, zero), complex(nan, nan)}, 763 {complex(-zero, -1), complex(nan, -zero), complex(nan, nan)}, 764 {complex(-zero, -1), complex(nan, 1), complex(nan, nan)}, 765 {complex(-zero, -1), complex(nan, -1), complex(nan, nan)}, 766 {complex(-zero, -1), complex(nan, 2), complex(nan, nan)}, 767 {complex(-zero, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 775 {complex(-zero, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 783 {complex(-zero, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 788 {complex(zero, 2), complex(zero, 1), complex(2, zero)}, 789 {complex(zero, 2), complex(zero, -1), complex(-2, zero)}, 790 {complex(zero, 2), complex(zero, 2), complex(1, zero)}, 791 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 796 {complex(zero, 2), complex(zero, 1), complex(2, zero)}, 797 {complex(zero, 2), complex(-zero, -1), complex(-2, -zero)}, 798 {complex(zero, 2), complex(zero, 2), complex(1, zero)}, 799 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 800 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 801 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 802 {complex(zero, 2), complex(1, zero), complex(zero, 2)}, 803 {complex(zero, 2), complex(1, -zero), complex(zero, 2)}, 804 {complex(zero, 2), complex(1, 1), complex(1, 1)}, 805 {complex(zero, 2), complex(1, -1), complex(-1, 1)}, 806 {complex(zero, 2), complex(1, 2), complex(0.8, 0.4)}, 807 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 808 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 809 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 810 {complex(zero, 2), complex(-1, zero), complex(-zero, -2)}, 811 {complex(zero, 2), complex(-1, -zero), complex(-zero, -2)}, 812 {complex(zero, 2), complex(-1, 1), complex(1, -1)}, 813 {complex(zero, 2), complex(-1, -1), complex(-1, -1)}, 814 {complex(zero, 2), complex(-1, 2), complex(0.8, -0.4)}, 815 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 816 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 817 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 818 {complex(zero, 2), complex(2, zero), complex(zero, 1)}, 819 {complex(zero, 2), complex(2, -zero), complex(zero, 1)}, 820 {complex(zero, 2), complex(2, 1), complex(0.4, 0.8)}, 821 {complex(zero, 2), complex(2, -1), complex(-0.4, 0.8)}, 822 {complex(zero, 2), complex(2, 2), complex(0.5, 0.5)}, 823 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 824 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 825 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 826 {complex(zero, 2), complex(nan, zero), complex(nan, nan)}, 827 {complex(zero, 2), complex(nan, -zero), complex(nan, nan)}, 828 {complex(zero, 2), complex(nan, 1), complex(nan, nan)}, 829 {complex(zero, 2), complex(nan, -1), complex(nan, nan)}, 830 {complex(zero, 2), complex(nan, 2), complex(nan, nan)}, 831 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 839 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 847 {complex(zero, 2), complex(nan, nan), complex(nan, nan)}, 848 {complex(zero, 2), complex(nan, inf), complex(zero, -zero)}, 849 {complex(zero, 2), complex(nan, -inf), complex(-zero, zero)}, 850 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 851 {complex(nan, nan), complex(zero, -zero), complex(nan, nan)}, 852 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 853 {complex(nan, nan), complex(zero, -1), complex(nan, nan)}, 854 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 855 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 856 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 857 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 858 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 859 {complex(nan, nan), complex(-zero, -zero), complex(nan, nan)}, 860 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 861 {complex(nan, nan), complex(-zero, -1), complex(nan, nan)}, 862 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 863 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 864 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 865 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 866 {complex(nan, nan), complex(1, zero), complex(nan, nan)}, 867 {complex(nan, nan), complex(1, -zero), complex(nan, nan)}, 868 {complex(nan, nan), complex(1, 1), complex(nan, nan)}, 869 {complex(nan, nan), complex(1, -1), complex(nan, nan)}, 870 {complex(nan, nan), complex(1, 2), complex(nan, nan)}, 871 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 872 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 873 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 874 {complex(nan, nan), complex(-1, zero), complex(nan, nan)}, 875 {complex(nan, nan), complex(-1, -zero), complex(nan, nan)}, 876 {complex(nan, nan), complex(-1, 1), complex(nan, nan)}, 877 {complex(nan, nan), complex(-1, -1), complex(nan, nan)}, 878 {complex(nan, nan), complex(-1, 2), complex(nan, nan)}, 879 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 880 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 881 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 882 {complex(nan, nan), complex(2, zero), complex(nan, nan)}, 883 {complex(nan, nan), complex(2, -zero), complex(nan, nan)}, 884 {complex(nan, nan), complex(2, 1), complex(nan, nan)}, 885 {complex(nan, nan), complex(2, -1), complex(nan, nan)}, 886 {complex(nan, nan), complex(2, 2), complex(nan, nan)}, 887 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 888 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 889 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 890 {complex(nan, nan), complex(nan, zero), complex(nan, nan)}, 891 {complex(nan, nan), complex(nan, -zero), complex(nan, nan)}, 892 {complex(nan, nan), complex(nan, 1), complex(nan, nan)}, 893 {complex(nan, nan), complex(nan, -1), complex(nan, nan)}, 894 {complex(nan, nan), complex(nan, 2), complex(nan, nan)}, 895 {complex(nan, nan), complex(nan, nan), 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)}, 903 {complex(nan, nan), complex(nan, nan), 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)}, 911 {complex(nan, nan), complex(nan, nan), 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)}, 1044 {complex(1, zero), complex(zero, 1), complex(zero, -1)}, 1045 {complex(1, zero), complex(zero, -1), complex(-zero, 1)}, 1046 {complex(1, zero), complex(zero, 2), complex(zero, -0.5)}, 1047 {complex(1, zero), complex(nan, nan), complex(nan, 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)}, 1052 {complex(1, zero), complex(zero, 1), complex(zero, -1)}, 1053 {complex(1, zero), complex(-zero, -1), complex(-zero, 1)}, 1054 {complex(1, zero), complex(zero, 2), complex(zero, -0.5)}, 1055 {complex(1, zero), complex(nan, nan), complex(nan, nan)}, 1056 {complex(1, zero), complex(nan, inf), complex(zero, -zero)}, 1057 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)}, 1058 {complex(1, zero), complex(1, zero), complex(1, zero)}, 1059 {complex(1, zero), complex(1, -zero), complex(1, zero)}, 1060 {complex(1, zero), complex(1, 1), complex(0.5, -0.5)}, 1061 {complex(1, zero), complex(1, -1), complex(0.5, 0.5)}, 1062 {complex(1, zero), complex(1, 2), complex(0.2, -0.4)}, 1063 {complex(1, zero), complex(nan, nan), complex(nan, nan)}, 1064 {complex(1, zero), complex(nan, inf), complex(zero, -zero)}, 1065 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)}, 1066 {complex(1, zero), complex(-1, zero), complex(-1, -zero)}, 1067 {complex(1, zero), complex(-1, -zero), complex(-1, -zero)}, 1068 {complex(1, zero), complex(-1, 1), complex(-0.5, -0.5)}, 1069 {complex(1, zero), complex(-1, -1), complex(-0.5, 0.5)}, 1070 {complex(1, zero), complex(-1, 2), complex(-0.2, -0.4)}, 1071 {complex(1, zero), complex(nan, nan), complex(nan, nan)}, 1072 {complex(1, zero), complex(nan, inf), complex(zero, -zero)}, 1073 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)}, 1074 {complex(1, zero), complex(2, zero), complex(0.5, zero)}, 1075 {complex(1, zero), complex(2, -zero), complex(0.5, zero)}, 1076 {complex(1, zero), complex(2, 1), complex(0.4, -0.2)}, 1077 {complex(1, zero), complex(2, -1), complex(0.4, 0.2)}, 1078 {complex(1, zero), complex(2, 2), complex(0.25, -0.25)}, 1079 {complex(1, zero), complex(nan, nan), complex(nan, nan)}, 1080 {complex(1, zero), complex(nan, inf), complex(zero, -zero)}, 1081 {complex(1, zero), complex(nan, -inf), complex(-zero, zero)}, 1082 {complex(1, zero), complex(nan, zero), complex(nan, nan)}, 1083 {complex(1, zero), complex(nan, -zero), complex(nan, nan)}, 1084 {complex(1, zero), complex(nan, 1), complex(nan, nan)}, 1085 {complex(1, zero), complex(nan, -1), complex(nan, nan)}, 1086 {complex(1, zero), complex(nan, 2), complex(nan, nan)}, 1087 {complex(1, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1095 {complex(1, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1103 {complex(1, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1108 {complex(1, -zero), complex(zero, 1), complex(zero, -1)}, 1109 {complex(1, -zero), complex(zero, -1), complex(zero, 1)}, 1110 {complex(1, -zero), complex(zero, 2), complex(zero, -0.5)}, 1111 {complex(1, -zero), complex(nan, nan), complex(nan, 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)}, 1116 {complex(1, -zero), complex(zero, 1), complex(zero, -1)}, 1117 {complex(1, -zero), complex(-zero, -1), complex(-zero, 1)}, 1118 {complex(1, -zero), complex(zero, 2), complex(zero, -0.5)}, 1119 {complex(1, -zero), complex(nan, nan), complex(nan, nan)}, 1120 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)}, 1121 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)}, 1122 {complex(1, -zero), complex(1, zero), complex(1, -zero)}, 1123 {complex(1, -zero), complex(1, -zero), complex(1, zero)}, 1124 {complex(1, -zero), complex(1, 1), complex(0.5, -0.5)}, 1125 {complex(1, -zero), complex(1, -1), complex(0.5, 0.5)}, 1126 {complex(1, -zero), complex(1, 2), complex(0.2, -0.4)}, 1127 {complex(1, -zero), complex(nan, nan), complex(nan, nan)}, 1128 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)}, 1129 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)}, 1130 {complex(1, -zero), complex(-1, zero), complex(-1, -zero)}, 1131 {complex(1, -zero), complex(-1, -zero), complex(-1, zero)}, 1132 {complex(1, -zero), complex(-1, 1), complex(-0.5, -0.5)}, 1133 {complex(1, -zero), complex(-1, -1), complex(-0.5, 0.5)}, 1134 {complex(1, -zero), complex(-1, 2), complex(-0.2, -0.4)}, 1135 {complex(1, -zero), complex(nan, nan), complex(nan, nan)}, 1136 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)}, 1137 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)}, 1138 {complex(1, -zero), complex(2, zero), complex(0.5, -zero)}, 1139 {complex(1, -zero), complex(2, -zero), complex(0.5, zero)}, 1140 {complex(1, -zero), complex(2, 1), complex(0.4, -0.2)}, 1141 {complex(1, -zero), complex(2, -1), complex(0.4, 0.2)}, 1142 {complex(1, -zero), complex(2, 2), complex(0.25, -0.25)}, 1143 {complex(1, -zero), complex(nan, nan), complex(nan, nan)}, 1144 {complex(1, -zero), complex(nan, inf), complex(-zero, -zero)}, 1145 {complex(1, -zero), complex(nan, -inf), complex(zero, zero)}, 1146 {complex(1, -zero), complex(nan, zero), complex(nan, nan)}, 1147 {complex(1, -zero), complex(nan, -zero), complex(nan, nan)}, 1148 {complex(1, -zero), complex(nan, 1), complex(nan, nan)}, 1149 {complex(1, -zero), complex(nan, -1), complex(nan, nan)}, 1150 {complex(1, -zero), complex(nan, 2), complex(nan, nan)}, 1151 {complex(1, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1159 {complex(1, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1167 {complex(1, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1172 {complex(1, 1), complex(zero, 1), complex(1, -1)}, 1173 {complex(1, 1), complex(zero, -1), complex(-1, 1)}, 1174 {complex(1, 1), complex(zero, 2), complex(0.5, -0.5)}, 1175 {complex(1, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 1180 {complex(1, 1), complex(zero, 1), complex(1, -1)}, 1181 {complex(1, 1), complex(-zero, -1), complex(-1, 1)}, 1182 {complex(1, 1), complex(zero, 2), complex(0.5, -0.5)}, 1183 {complex(1, 1), complex(nan, nan), complex(nan, nan)}, 1184 {complex(1, 1), complex(nan, inf), complex(zero, -zero)}, 1185 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)}, 1186 {complex(1, 1), complex(1, zero), complex(1, 1)}, 1187 {complex(1, 1), complex(1, -zero), complex(1, 1)}, 1188 {complex(1, 1), complex(1, 1), complex(1, zero)}, 1189 {complex(1, 1), complex(1, -1), complex(zero, 1)}, 1190 {complex(1, 1), complex(1, 2), complex(0.6, -0.2)}, 1191 {complex(1, 1), complex(nan, nan), complex(nan, nan)}, 1192 {complex(1, 1), complex(nan, inf), complex(zero, -zero)}, 1193 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)}, 1194 {complex(1, 1), complex(-1, zero), complex(-1, -1)}, 1195 {complex(1, 1), complex(-1, -zero), complex(-1, -1)}, 1196 {complex(1, 1), complex(-1, 1), complex(-zero, -1)}, 1197 {complex(1, 1), complex(-1, -1), complex(-1, -zero)}, 1198 {complex(1, 1), complex(-1, 2), complex(0.2, -0.6)}, 1199 {complex(1, 1), complex(nan, nan), complex(nan, nan)}, 1200 {complex(1, 1), complex(nan, inf), complex(zero, -zero)}, 1201 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)}, 1202 {complex(1, 1), complex(2, zero), complex(0.5, 0.5)}, 1203 {complex(1, 1), complex(2, -zero), complex(0.5, 0.5)}, 1204 {complex(1, 1), complex(2, 1), complex(0.6, 0.2)}, 1205 {complex(1, 1), complex(2, -1), complex(0.2, 0.6)}, 1206 {complex(1, 1), complex(2, 2), complex(0.5, zero)}, 1207 {complex(1, 1), complex(nan, nan), complex(nan, nan)}, 1208 {complex(1, 1), complex(nan, inf), complex(zero, -zero)}, 1209 {complex(1, 1), complex(nan, -inf), complex(-zero, zero)}, 1210 {complex(1, 1), complex(nan, zero), complex(nan, nan)}, 1211 {complex(1, 1), complex(nan, -zero), complex(nan, nan)}, 1212 {complex(1, 1), complex(nan, 1), complex(nan, nan)}, 1213 {complex(1, 1), complex(nan, -1), complex(nan, nan)}, 1214 {complex(1, 1), complex(nan, 2), complex(nan, nan)}, 1215 {complex(1, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 1223 {complex(1, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 1231 {complex(1, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 1236 {complex(1, -1), complex(zero, 1), complex(-1, -1)}, 1237 {complex(1, -1), complex(zero, -1), complex(1, 1)}, 1238 {complex(1, -1), complex(zero, 2), complex(-0.5, -0.5)}, 1239 {complex(1, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 1244 {complex(1, -1), complex(zero, 1), complex(-1, -1)}, 1245 {complex(1, -1), complex(-zero, -1), complex(1, 1)}, 1246 {complex(1, -1), complex(zero, 2), complex(-0.5, -0.5)}, 1247 {complex(1, -1), complex(nan, nan), complex(nan, nan)}, 1248 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)}, 1249 {complex(1, -1), complex(nan, -inf), complex(zero, zero)}, 1250 {complex(1, -1), complex(1, zero), complex(1, -1)}, 1251 {complex(1, -1), complex(1, -zero), complex(1, -1)}, 1252 {complex(1, -1), complex(1, 1), complex(zero, -1)}, 1253 {complex(1, -1), complex(1, -1), complex(1, zero)}, 1254 {complex(1, -1), complex(1, 2), complex(-0.2, -0.6)}, 1255 {complex(1, -1), complex(nan, nan), complex(nan, nan)}, 1256 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)}, 1257 {complex(1, -1), complex(nan, -inf), complex(zero, zero)}, 1258 {complex(1, -1), complex(-1, zero), complex(-1, 1)}, 1259 {complex(1, -1), complex(-1, -zero), complex(-1, 1)}, 1260 {complex(1, -1), complex(-1, 1), complex(-1, -zero)}, 1261 {complex(1, -1), complex(-1, -1), complex(-zero, 1)}, 1262 {complex(1, -1), complex(-1, 2), complex(-0.6, -0.2)}, 1263 {complex(1, -1), complex(nan, nan), complex(nan, nan)}, 1264 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)}, 1265 {complex(1, -1), complex(nan, -inf), complex(zero, zero)}, 1266 {complex(1, -1), complex(2, zero), complex(0.5, -0.5)}, 1267 {complex(1, -1), complex(2, -zero), complex(0.5, -0.5)}, 1268 {complex(1, -1), complex(2, 1), complex(0.2, -0.6)}, 1269 {complex(1, -1), complex(2, -1), complex(0.6, -0.2)}, 1270 {complex(1, -1), complex(2, 2), complex(zero, -0.5)}, 1271 {complex(1, -1), complex(nan, nan), complex(nan, nan)}, 1272 {complex(1, -1), complex(nan, inf), complex(-zero, -zero)}, 1273 {complex(1, -1), complex(nan, -inf), complex(zero, zero)}, 1274 {complex(1, -1), complex(nan, zero), complex(nan, nan)}, 1275 {complex(1, -1), complex(nan, -zero), complex(nan, nan)}, 1276 {complex(1, -1), complex(nan, 1), complex(nan, nan)}, 1277 {complex(1, -1), complex(nan, -1), complex(nan, nan)}, 1278 {complex(1, -1), complex(nan, 2), complex(nan, nan)}, 1279 {complex(1, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 1287 {complex(1, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 1295 {complex(1, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 1300 {complex(1, 2), complex(zero, 1), complex(2, -1)}, 1301 {complex(1, 2), complex(zero, -1), complex(-2, 1)}, 1302 {complex(1, 2), complex(zero, 2), complex(1, -0.5)}, 1303 {complex(1, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 1308 {complex(1, 2), complex(zero, 1), complex(2, -1)}, 1309 {complex(1, 2), complex(-zero, -1), complex(-2, 1)}, 1310 {complex(1, 2), complex(zero, 2), complex(1, -0.5)}, 1311 {complex(1, 2), complex(nan, nan), complex(nan, nan)}, 1312 {complex(1, 2), complex(nan, inf), complex(zero, -zero)}, 1313 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)}, 1314 {complex(1, 2), complex(1, zero), complex(1, 2)}, 1315 {complex(1, 2), complex(1, -zero), complex(1, 2)}, 1316 {complex(1, 2), complex(1, 1), complex(1.5, 0.5)}, 1317 {complex(1, 2), complex(1, -1), complex(-0.5, 1.5)}, 1318 {complex(1, 2), complex(1, 2), complex(1, zero)}, 1319 {complex(1, 2), complex(nan, nan), complex(nan, nan)}, 1320 {complex(1, 2), complex(nan, inf), complex(zero, -zero)}, 1321 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)}, 1322 {complex(1, 2), complex(-1, zero), complex(-1, -2)}, 1323 {complex(1, 2), complex(-1, -zero), complex(-1, -2)}, 1324 {complex(1, 2), complex(-1, 1), complex(0.5, -1.5)}, 1325 {complex(1, 2), complex(-1, -1), complex(-1.5, -0.5)}, 1326 {complex(1, 2), complex(-1, 2), complex(0.6, -0.8)}, 1327 {complex(1, 2), complex(nan, nan), complex(nan, nan)}, 1328 {complex(1, 2), complex(nan, inf), complex(zero, -zero)}, 1329 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)}, 1330 {complex(1, 2), complex(2, zero), complex(0.5, 1)}, 1331 {complex(1, 2), complex(2, -zero), complex(0.5, 1)}, 1332 {complex(1, 2), complex(2, 1), complex(0.8, 0.6)}, 1333 {complex(1, 2), complex(2, -1), complex(zero, 1)}, 1334 {complex(1, 2), complex(2, 2), complex(0.75, 0.25)}, 1335 {complex(1, 2), complex(nan, nan), complex(nan, nan)}, 1336 {complex(1, 2), complex(nan, inf), complex(zero, -zero)}, 1337 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)}, 1338 {complex(1, 2), complex(nan, zero), complex(nan, nan)}, 1339 {complex(1, 2), complex(nan, -zero), complex(nan, nan)}, 1340 {complex(1, 2), complex(nan, 1), complex(nan, nan)}, 1341 {complex(1, 2), complex(nan, -1), complex(nan, nan)}, 1342 {complex(1, 2), complex(nan, 2), complex(nan, nan)}, 1343 {complex(1, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 1351 {complex(1, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 1359 {complex(1, 2), complex(nan, nan), complex(nan, nan)}, 1360 {complex(1, 2), complex(nan, inf), complex(zero, -zero)}, 1361 {complex(1, 2), complex(nan, -inf), complex(-zero, zero)}, 1362 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 1363 {complex(nan, nan), complex(zero, -zero), complex(nan, nan)}, 1364 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 1365 {complex(nan, nan), complex(zero, -1), complex(nan, nan)}, 1366 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 1367 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1368 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1369 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1370 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 1371 {complex(nan, nan), complex(-zero, -zero), complex(nan, nan)}, 1372 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 1373 {complex(nan, nan), complex(-zero, -1), complex(nan, nan)}, 1374 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 1375 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1376 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1377 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1378 {complex(nan, nan), complex(1, zero), complex(nan, nan)}, 1379 {complex(nan, nan), complex(1, -zero), complex(nan, nan)}, 1380 {complex(nan, nan), complex(1, 1), complex(nan, nan)}, 1381 {complex(nan, nan), complex(1, -1), complex(nan, nan)}, 1382 {complex(nan, nan), complex(1, 2), complex(nan, nan)}, 1383 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1384 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1385 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1386 {complex(nan, nan), complex(-1, zero), complex(nan, nan)}, 1387 {complex(nan, nan), complex(-1, -zero), complex(nan, nan)}, 1388 {complex(nan, nan), complex(-1, 1), complex(nan, nan)}, 1389 {complex(nan, nan), complex(-1, -1), complex(nan, nan)}, 1390 {complex(nan, nan), complex(-1, 2), complex(nan, nan)}, 1391 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1392 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1393 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1394 {complex(nan, nan), complex(2, zero), complex(nan, nan)}, 1395 {complex(nan, nan), complex(2, -zero), complex(nan, nan)}, 1396 {complex(nan, nan), complex(2, 1), complex(nan, nan)}, 1397 {complex(nan, nan), complex(2, -1), complex(nan, nan)}, 1398 {complex(nan, nan), complex(2, 2), complex(nan, nan)}, 1399 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1400 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1401 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1402 {complex(nan, nan), complex(nan, zero), complex(nan, nan)}, 1403 {complex(nan, nan), complex(nan, -zero), complex(nan, nan)}, 1404 {complex(nan, nan), complex(nan, 1), complex(nan, nan)}, 1405 {complex(nan, nan), complex(nan, -1), complex(nan, nan)}, 1406 {complex(nan, nan), complex(nan, 2), complex(nan, nan)}, 1407 {complex(nan, nan), complex(nan, nan), 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)}, 1415 {complex(nan, nan), complex(nan, nan), 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)}, 1423 {complex(nan, nan), complex(nan, nan), 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)}, 1556 {complex(-1, zero), complex(zero, 1), complex(zero, 1)}, 1557 {complex(-1, zero), complex(zero, -1), complex(-zero, -1)}, 1558 {complex(-1, zero), complex(zero, 2), complex(zero, 0.5)}, 1559 {complex(-1, zero), complex(nan, nan), complex(nan, 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)}, 1564 {complex(-1, zero), complex(zero, 1), complex(zero, 1)}, 1565 {complex(-1, zero), complex(-zero, -1), complex(-zero, -1)}, 1566 {complex(-1, zero), complex(zero, 2), complex(zero, 0.5)}, 1567 {complex(-1, zero), complex(nan, nan), complex(nan, nan)}, 1568 {complex(-1, zero), complex(nan, inf), complex(zero, zero)}, 1569 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)}, 1570 {complex(-1, zero), complex(1, zero), complex(-1, zero)}, 1571 {complex(-1, zero), complex(1, -zero), complex(-1, zero)}, 1572 {complex(-1, zero), complex(1, 1), complex(-0.5, 0.5)}, 1573 {complex(-1, zero), complex(1, -1), complex(-0.5, -0.5)}, 1574 {complex(-1, zero), complex(1, 2), complex(-0.2, 0.4)}, 1575 {complex(-1, zero), complex(nan, nan), complex(nan, nan)}, 1576 {complex(-1, zero), complex(nan, inf), complex(zero, zero)}, 1577 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)}, 1578 {complex(-1, zero), complex(-1, zero), complex(1, -zero)}, 1579 {complex(-1, zero), complex(-1, -zero), complex(1, -zero)}, 1580 {complex(-1, zero), complex(-1, 1), complex(0.5, 0.5)}, 1581 {complex(-1, zero), complex(-1, -1), complex(0.5, -0.5)}, 1582 {complex(-1, zero), complex(-1, 2), complex(0.2, 0.4)}, 1583 {complex(-1, zero), complex(nan, nan), complex(nan, nan)}, 1584 {complex(-1, zero), complex(nan, inf), complex(zero, zero)}, 1585 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)}, 1586 {complex(-1, zero), complex(2, zero), complex(-0.5, zero)}, 1587 {complex(-1, zero), complex(2, -zero), complex(-0.5, zero)}, 1588 {complex(-1, zero), complex(2, 1), complex(-0.4, 0.2)}, 1589 {complex(-1, zero), complex(2, -1), complex(-0.4, -0.2)}, 1590 {complex(-1, zero), complex(2, 2), complex(-0.25, 0.25)}, 1591 {complex(-1, zero), complex(nan, nan), complex(nan, nan)}, 1592 {complex(-1, zero), complex(nan, inf), complex(zero, zero)}, 1593 {complex(-1, zero), complex(nan, -inf), complex(zero, -zero)}, 1594 {complex(-1, zero), complex(nan, zero), complex(nan, nan)}, 1595 {complex(-1, zero), complex(nan, -zero), complex(nan, nan)}, 1596 {complex(-1, zero), complex(nan, 1), complex(nan, nan)}, 1597 {complex(-1, zero), complex(nan, -1), complex(nan, nan)}, 1598 {complex(-1, zero), complex(nan, 2), complex(nan, nan)}, 1599 {complex(-1, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1607 {complex(-1, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1615 {complex(-1, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1620 {complex(-1, -zero), complex(zero, 1), complex(-zero, 1)}, 1621 {complex(-1, -zero), complex(zero, -1), complex(-zero, -1)}, 1622 {complex(-1, -zero), complex(zero, 2), complex(-zero, 0.5)}, 1623 {complex(-1, -zero), complex(nan, nan), complex(nan, 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)}, 1628 {complex(-1, -zero), complex(zero, 1), complex(-zero, 1)}, 1629 {complex(-1, -zero), complex(-zero, -1), complex(zero, -1)}, 1630 {complex(-1, -zero), complex(zero, 2), complex(-zero, 0.5)}, 1631 {complex(-1, -zero), complex(nan, nan), complex(nan, nan)}, 1632 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)}, 1633 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)}, 1634 {complex(-1, -zero), complex(1, zero), complex(-1, zero)}, 1635 {complex(-1, -zero), complex(1, -zero), complex(-1, -zero)}, 1636 {complex(-1, -zero), complex(1, 1), complex(-0.5, 0.5)}, 1637 {complex(-1, -zero), complex(1, -1), complex(-0.5, -0.5)}, 1638 {complex(-1, -zero), complex(1, 2), complex(-0.2, 0.4)}, 1639 {complex(-1, -zero), complex(nan, nan), complex(nan, nan)}, 1640 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)}, 1641 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)}, 1642 {complex(-1, -zero), complex(-1, zero), complex(1, zero)}, 1643 {complex(-1, -zero), complex(-1, -zero), complex(1, -zero)}, 1644 {complex(-1, -zero), complex(-1, 1), complex(0.5, 0.5)}, 1645 {complex(-1, -zero), complex(-1, -1), complex(0.5, -0.5)}, 1646 {complex(-1, -zero), complex(-1, 2), complex(0.2, 0.4)}, 1647 {complex(-1, -zero), complex(nan, nan), complex(nan, nan)}, 1648 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)}, 1649 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)}, 1650 {complex(-1, -zero), complex(2, zero), complex(-0.5, zero)}, 1651 {complex(-1, -zero), complex(2, -zero), complex(-0.5, -zero)}, 1652 {complex(-1, -zero), complex(2, 1), complex(-0.4, 0.2)}, 1653 {complex(-1, -zero), complex(2, -1), complex(-0.4, -0.2)}, 1654 {complex(-1, -zero), complex(2, 2), complex(-0.25, 0.25)}, 1655 {complex(-1, -zero), complex(nan, nan), complex(nan, nan)}, 1656 {complex(-1, -zero), complex(nan, inf), complex(zero, zero)}, 1657 {complex(-1, -zero), complex(nan, -inf), complex(zero, -zero)}, 1658 {complex(-1, -zero), complex(nan, zero), complex(nan, nan)}, 1659 {complex(-1, -zero), complex(nan, -zero), complex(nan, nan)}, 1660 {complex(-1, -zero), complex(nan, 1), complex(nan, nan)}, 1661 {complex(-1, -zero), complex(nan, -1), complex(nan, nan)}, 1662 {complex(-1, -zero), complex(nan, 2), complex(nan, nan)}, 1663 {complex(-1, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1671 {complex(-1, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1679 {complex(-1, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 1684 {complex(-1, 1), complex(zero, 1), complex(1, 1)}, 1685 {complex(-1, 1), complex(zero, -1), complex(-1, -1)}, 1686 {complex(-1, 1), complex(zero, 2), complex(0.5, 0.5)}, 1687 {complex(-1, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 1692 {complex(-1, 1), complex(zero, 1), complex(1, 1)}, 1693 {complex(-1, 1), complex(-zero, -1), complex(-1, -1)}, 1694 {complex(-1, 1), complex(zero, 2), complex(0.5, 0.5)}, 1695 {complex(-1, 1), complex(nan, nan), complex(nan, nan)}, 1696 {complex(-1, 1), complex(nan, inf), complex(zero, zero)}, 1697 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)}, 1698 {complex(-1, 1), complex(1, zero), complex(-1, 1)}, 1699 {complex(-1, 1), complex(1, -zero), complex(-1, 1)}, 1700 {complex(-1, 1), complex(1, 1), complex(zero, 1)}, 1701 {complex(-1, 1), complex(1, -1), complex(-1, zero)}, 1702 {complex(-1, 1), complex(1, 2), complex(0.2, 0.6)}, 1703 {complex(-1, 1), complex(nan, nan), complex(nan, nan)}, 1704 {complex(-1, 1), complex(nan, inf), complex(zero, zero)}, 1705 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)}, 1706 {complex(-1, 1), complex(-1, zero), complex(1, -1)}, 1707 {complex(-1, 1), complex(-1, -zero), complex(1, -1)}, 1708 {complex(-1, 1), complex(-1, 1), complex(1, -zero)}, 1709 {complex(-1, 1), complex(-1, -1), complex(-zero, -1)}, 1710 {complex(-1, 1), complex(-1, 2), complex(0.6, 0.2)}, 1711 {complex(-1, 1), complex(nan, nan), complex(nan, nan)}, 1712 {complex(-1, 1), complex(nan, inf), complex(zero, zero)}, 1713 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)}, 1714 {complex(-1, 1), complex(2, zero), complex(-0.5, 0.5)}, 1715 {complex(-1, 1), complex(2, -zero), complex(-0.5, 0.5)}, 1716 {complex(-1, 1), complex(2, 1), complex(-0.2, 0.6)}, 1717 {complex(-1, 1), complex(2, -1), complex(-0.6, 0.2)}, 1718 {complex(-1, 1), complex(2, 2), complex(zero, 0.5)}, 1719 {complex(-1, 1), complex(nan, nan), complex(nan, nan)}, 1720 {complex(-1, 1), complex(nan, inf), complex(zero, zero)}, 1721 {complex(-1, 1), complex(nan, -inf), complex(-zero, -zero)}, 1722 {complex(-1, 1), complex(nan, zero), complex(nan, nan)}, 1723 {complex(-1, 1), complex(nan, -zero), complex(nan, nan)}, 1724 {complex(-1, 1), complex(nan, 1), complex(nan, nan)}, 1725 {complex(-1, 1), complex(nan, -1), complex(nan, nan)}, 1726 {complex(-1, 1), complex(nan, 2), complex(nan, nan)}, 1727 {complex(-1, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 1735 {complex(-1, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 1743 {complex(-1, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 1748 {complex(-1, -1), complex(zero, 1), complex(-1, 1)}, 1749 {complex(-1, -1), complex(zero, -1), complex(1, -1)}, 1750 {complex(-1, -1), complex(zero, 2), complex(-0.5, 0.5)}, 1751 {complex(-1, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 1756 {complex(-1, -1), complex(zero, 1), complex(-1, 1)}, 1757 {complex(-1, -1), complex(-zero, -1), complex(1, -1)}, 1758 {complex(-1, -1), complex(zero, 2), complex(-0.5, 0.5)}, 1759 {complex(-1, -1), complex(nan, nan), complex(nan, nan)}, 1760 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)}, 1761 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)}, 1762 {complex(-1, -1), complex(1, zero), complex(-1, -1)}, 1763 {complex(-1, -1), complex(1, -zero), complex(-1, -1)}, 1764 {complex(-1, -1), complex(1, 1), complex(-1, zero)}, 1765 {complex(-1, -1), complex(1, -1), complex(zero, -1)}, 1766 {complex(-1, -1), complex(1, 2), complex(-0.6, 0.2)}, 1767 {complex(-1, -1), complex(nan, nan), complex(nan, nan)}, 1768 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)}, 1769 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)}, 1770 {complex(-1, -1), complex(-1, zero), complex(1, 1)}, 1771 {complex(-1, -1), complex(-1, -zero), complex(1, 1)}, 1772 {complex(-1, -1), complex(-1, 1), complex(-zero, 1)}, 1773 {complex(-1, -1), complex(-1, -1), complex(1, -zero)}, 1774 {complex(-1, -1), complex(-1, 2), complex(-0.2, 0.6)}, 1775 {complex(-1, -1), complex(nan, nan), complex(nan, nan)}, 1776 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)}, 1777 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)}, 1778 {complex(-1, -1), complex(2, zero), complex(-0.5, -0.5)}, 1779 {complex(-1, -1), complex(2, -zero), complex(-0.5, -0.5)}, 1780 {complex(-1, -1), complex(2, 1), complex(-0.6, -0.2)}, 1781 {complex(-1, -1), complex(2, -1), complex(-0.2, -0.6)}, 1782 {complex(-1, -1), complex(2, 2), complex(-0.5, zero)}, 1783 {complex(-1, -1), complex(nan, nan), complex(nan, nan)}, 1784 {complex(-1, -1), complex(nan, inf), complex(-zero, zero)}, 1785 {complex(-1, -1), complex(nan, -inf), complex(zero, -zero)}, 1786 {complex(-1, -1), complex(nan, zero), complex(nan, nan)}, 1787 {complex(-1, -1), complex(nan, -zero), complex(nan, nan)}, 1788 {complex(-1, -1), complex(nan, 1), complex(nan, nan)}, 1789 {complex(-1, -1), complex(nan, -1), complex(nan, nan)}, 1790 {complex(-1, -1), complex(nan, 2), complex(nan, nan)}, 1791 {complex(-1, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 1799 {complex(-1, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 1807 {complex(-1, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 1812 {complex(-1, 2), complex(zero, 1), complex(2, 1)}, 1813 {complex(-1, 2), complex(zero, -1), complex(-2, -1)}, 1814 {complex(-1, 2), complex(zero, 2), complex(1, 0.5)}, 1815 {complex(-1, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 1820 {complex(-1, 2), complex(zero, 1), complex(2, 1)}, 1821 {complex(-1, 2), complex(-zero, -1), complex(-2, -1)}, 1822 {complex(-1, 2), complex(zero, 2), complex(1, 0.5)}, 1823 {complex(-1, 2), complex(nan, nan), complex(nan, nan)}, 1824 {complex(-1, 2), complex(nan, inf), complex(zero, zero)}, 1825 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)}, 1826 {complex(-1, 2), complex(1, zero), complex(-1, 2)}, 1827 {complex(-1, 2), complex(1, -zero), complex(-1, 2)}, 1828 {complex(-1, 2), complex(1, 1), complex(0.5, 1.5)}, 1829 {complex(-1, 2), complex(1, -1), complex(-1.5, 0.5)}, 1830 {complex(-1, 2), complex(1, 2), complex(0.6, 0.8)}, 1831 {complex(-1, 2), complex(nan, nan), complex(nan, nan)}, 1832 {complex(-1, 2), complex(nan, inf), complex(zero, zero)}, 1833 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)}, 1834 {complex(-1, 2), complex(-1, zero), complex(1, -2)}, 1835 {complex(-1, 2), complex(-1, -zero), complex(1, -2)}, 1836 {complex(-1, 2), complex(-1, 1), complex(1.5, -0.5)}, 1837 {complex(-1, 2), complex(-1, -1), complex(-0.5, -1.5)}, 1838 {complex(-1, 2), complex(-1, 2), complex(1, zero)}, 1839 {complex(-1, 2), complex(nan, nan), complex(nan, nan)}, 1840 {complex(-1, 2), complex(nan, inf), complex(zero, zero)}, 1841 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)}, 1842 {complex(-1, 2), complex(2, zero), complex(-0.5, 1)}, 1843 {complex(-1, 2), complex(2, -zero), complex(-0.5, 1)}, 1844 {complex(-1, 2), complex(2, 1), complex(zero, 1)}, 1845 {complex(-1, 2), complex(2, -1), complex(-0.8, 0.6)}, 1846 {complex(-1, 2), complex(2, 2), complex(0.25, 0.75)}, 1847 {complex(-1, 2), complex(nan, nan), complex(nan, nan)}, 1848 {complex(-1, 2), complex(nan, inf), complex(zero, zero)}, 1849 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)}, 1850 {complex(-1, 2), complex(nan, zero), complex(nan, nan)}, 1851 {complex(-1, 2), complex(nan, -zero), complex(nan, nan)}, 1852 {complex(-1, 2), complex(nan, 1), complex(nan, nan)}, 1853 {complex(-1, 2), complex(nan, -1), complex(nan, nan)}, 1854 {complex(-1, 2), complex(nan, 2), complex(nan, nan)}, 1855 {complex(-1, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 1863 {complex(-1, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 1871 {complex(-1, 2), complex(nan, nan), complex(nan, nan)}, 1872 {complex(-1, 2), complex(nan, inf), complex(zero, zero)}, 1873 {complex(-1, 2), complex(nan, -inf), complex(-zero, -zero)}, 1874 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 1875 {complex(nan, nan), complex(zero, -zero), complex(nan, nan)}, 1876 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 1877 {complex(nan, nan), complex(zero, -1), complex(nan, nan)}, 1878 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 1879 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1880 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1881 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1882 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 1883 {complex(nan, nan), complex(-zero, -zero), complex(nan, nan)}, 1884 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 1885 {complex(nan, nan), complex(-zero, -1), complex(nan, nan)}, 1886 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 1887 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1888 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1889 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1890 {complex(nan, nan), complex(1, zero), complex(nan, nan)}, 1891 {complex(nan, nan), complex(1, -zero), complex(nan, nan)}, 1892 {complex(nan, nan), complex(1, 1), complex(nan, nan)}, 1893 {complex(nan, nan), complex(1, -1), complex(nan, nan)}, 1894 {complex(nan, nan), complex(1, 2), complex(nan, nan)}, 1895 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1896 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1897 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1898 {complex(nan, nan), complex(-1, zero), complex(nan, nan)}, 1899 {complex(nan, nan), complex(-1, -zero), complex(nan, nan)}, 1900 {complex(nan, nan), complex(-1, 1), complex(nan, nan)}, 1901 {complex(nan, nan), complex(-1, -1), complex(nan, nan)}, 1902 {complex(nan, nan), complex(-1, 2), complex(nan, nan)}, 1903 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1904 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1905 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1906 {complex(nan, nan), complex(2, zero), complex(nan, nan)}, 1907 {complex(nan, nan), complex(2, -zero), complex(nan, nan)}, 1908 {complex(nan, nan), complex(2, 1), complex(nan, nan)}, 1909 {complex(nan, nan), complex(2, -1), complex(nan, nan)}, 1910 {complex(nan, nan), complex(2, 2), complex(nan, nan)}, 1911 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 1912 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 1913 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 1914 {complex(nan, nan), complex(nan, zero), complex(nan, nan)}, 1915 {complex(nan, nan), complex(nan, -zero), complex(nan, nan)}, 1916 {complex(nan, nan), complex(nan, 1), complex(nan, nan)}, 1917 {complex(nan, nan), complex(nan, -1), complex(nan, nan)}, 1918 {complex(nan, nan), complex(nan, 2), complex(nan, nan)}, 1919 {complex(nan, nan), complex(nan, nan), 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)}, 1927 {complex(nan, nan), complex(nan, nan), 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)}, 1935 {complex(nan, nan), complex(nan, nan), 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)}, 2068 {complex(2, zero), complex(zero, 1), complex(zero, -2)}, 2069 {complex(2, zero), complex(zero, -1), complex(-zero, 2)}, 2070 {complex(2, zero), complex(zero, 2), complex(zero, -1)}, 2071 {complex(2, zero), complex(nan, nan), complex(nan, 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)}, 2076 {complex(2, zero), complex(zero, 1), complex(zero, -2)}, 2077 {complex(2, zero), complex(-zero, -1), complex(-zero, 2)}, 2078 {complex(2, zero), complex(zero, 2), complex(zero, -1)}, 2079 {complex(2, zero), complex(nan, nan), complex(nan, nan)}, 2080 {complex(2, zero), complex(nan, inf), complex(zero, -zero)}, 2081 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)}, 2082 {complex(2, zero), complex(1, zero), complex(2, zero)}, 2083 {complex(2, zero), complex(1, -zero), complex(2, zero)}, 2084 {complex(2, zero), complex(1, 1), complex(1, -1)}, 2085 {complex(2, zero), complex(1, -1), complex(1, 1)}, 2086 {complex(2, zero), complex(1, 2), complex(0.4, -0.8)}, 2087 {complex(2, zero), complex(nan, nan), complex(nan, nan)}, 2088 {complex(2, zero), complex(nan, inf), complex(zero, -zero)}, 2089 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)}, 2090 {complex(2, zero), complex(-1, zero), complex(-2, -zero)}, 2091 {complex(2, zero), complex(-1, -zero), complex(-2, -zero)}, 2092 {complex(2, zero), complex(-1, 1), complex(-1, -1)}, 2093 {complex(2, zero), complex(-1, -1), complex(-1, 1)}, 2094 {complex(2, zero), complex(-1, 2), complex(-0.4, -0.8)}, 2095 {complex(2, zero), complex(nan, nan), complex(nan, nan)}, 2096 {complex(2, zero), complex(nan, inf), complex(zero, -zero)}, 2097 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)}, 2098 {complex(2, zero), complex(2, zero), complex(1, zero)}, 2099 {complex(2, zero), complex(2, -zero), complex(1, zero)}, 2100 {complex(2, zero), complex(2, 1), complex(0.8, -0.4)}, 2101 {complex(2, zero), complex(2, -1), complex(0.8, 0.4)}, 2102 {complex(2, zero), complex(2, 2), complex(0.5, -0.5)}, 2103 {complex(2, zero), complex(nan, nan), complex(nan, nan)}, 2104 {complex(2, zero), complex(nan, inf), complex(zero, -zero)}, 2105 {complex(2, zero), complex(nan, -inf), complex(-zero, zero)}, 2106 {complex(2, zero), complex(nan, zero), complex(nan, nan)}, 2107 {complex(2, zero), complex(nan, -zero), complex(nan, nan)}, 2108 {complex(2, zero), complex(nan, 1), complex(nan, nan)}, 2109 {complex(2, zero), complex(nan, -1), complex(nan, nan)}, 2110 {complex(2, zero), complex(nan, 2), complex(nan, nan)}, 2111 {complex(2, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 2119 {complex(2, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 2127 {complex(2, zero), complex(nan, nan), complex(nan, nan)}, 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)}, 2132 {complex(2, -zero), complex(zero, 1), complex(zero, -2)}, 2133 {complex(2, -zero), complex(zero, -1), complex(zero, 2)}, 2134 {complex(2, -zero), complex(zero, 2), complex(zero, -1)}, 2135 {complex(2, -zero), complex(nan, nan), complex(nan, 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)}, 2140 {complex(2, -zero), complex(zero, 1), complex(zero, -2)}, 2141 {complex(2, -zero), complex(-zero, -1), complex(-zero, 2)}, 2142 {complex(2, -zero), complex(zero, 2), complex(zero, -1)}, 2143 {complex(2, -zero), complex(nan, nan), complex(nan, nan)}, 2144 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)}, 2145 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)}, 2146 {complex(2, -zero), complex(1, zero), complex(2, -zero)}, 2147 {complex(2, -zero), complex(1, -zero), complex(2, zero)}, 2148 {complex(2, -zero), complex(1, 1), complex(1, -1)}, 2149 {complex(2, -zero), complex(1, -1), complex(1, 1)}, 2150 {complex(2, -zero), complex(1, 2), complex(0.4, -0.8)}, 2151 {complex(2, -zero), complex(nan, nan), complex(nan, nan)}, 2152 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)}, 2153 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)}, 2154 {complex(2, -zero), complex(-1, zero), complex(-2, -zero)}, 2155 {complex(2, -zero), complex(-1, -zero), complex(-2, zero)}, 2156 {complex(2, -zero), complex(-1, 1), complex(-1, -1)}, 2157 {complex(2, -zero), complex(-1, -1), complex(-1, 1)}, 2158 {complex(2, -zero), complex(-1, 2), complex(-0.4, -0.8)}, 2159 {complex(2, -zero), complex(nan, nan), complex(nan, nan)}, 2160 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)}, 2161 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)}, 2162 {complex(2, -zero), complex(2, zero), complex(1, -zero)}, 2163 {complex(2, -zero), complex(2, -zero), complex(1, zero)}, 2164 {complex(2, -zero), complex(2, 1), complex(0.8, -0.4)}, 2165 {complex(2, -zero), complex(2, -1), complex(0.8, 0.4)}, 2166 {complex(2, -zero), complex(2, 2), complex(0.5, -0.5)}, 2167 {complex(2, -zero), complex(nan, nan), complex(nan, nan)}, 2168 {complex(2, -zero), complex(nan, inf), complex(-zero, -zero)}, 2169 {complex(2, -zero), complex(nan, -inf), complex(zero, zero)}, 2170 {complex(2, -zero), complex(nan, zero), complex(nan, nan)}, 2171 {complex(2, -zero), complex(nan, -zero), complex(nan, nan)}, 2172 {complex(2, -zero), complex(nan, 1), complex(nan, nan)}, 2173 {complex(2, -zero), complex(nan, -1), complex(nan, nan)}, 2174 {complex(2, -zero), complex(nan, 2), complex(nan, nan)}, 2175 {complex(2, -zero), complex(nan, nan), complex(nan, nan)}, 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, 2), complex(zero, -zero)}, 2183 {complex(2, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 2191 {complex(2, -zero), complex(nan, nan), complex(nan, nan)}, 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)}, 2196 {complex(2, 1), complex(zero, 1), complex(1, -2)}, 2197 {complex(2, 1), complex(zero, -1), complex(-1, 2)}, 2198 {complex(2, 1), complex(zero, 2), complex(0.5, -1)}, 2199 {complex(2, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 2204 {complex(2, 1), complex(zero, 1), complex(1, -2)}, 2205 {complex(2, 1), complex(-zero, -1), complex(-1, 2)}, 2206 {complex(2, 1), complex(zero, 2), complex(0.5, -1)}, 2207 {complex(2, 1), complex(nan, nan), complex(nan, nan)}, 2208 {complex(2, 1), complex(nan, inf), complex(zero, -zero)}, 2209 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)}, 2210 {complex(2, 1), complex(1, zero), complex(2, 1)}, 2211 {complex(2, 1), complex(1, -zero), complex(2, 1)}, 2212 {complex(2, 1), complex(1, 1), complex(1.5, -0.5)}, 2213 {complex(2, 1), complex(1, -1), complex(0.5, 1.5)}, 2214 {complex(2, 1), complex(1, 2), complex(0.8, -0.6)}, 2215 {complex(2, 1), complex(nan, nan), complex(nan, nan)}, 2216 {complex(2, 1), complex(nan, inf), complex(zero, -zero)}, 2217 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)}, 2218 {complex(2, 1), complex(-1, zero), complex(-2, -1)}, 2219 {complex(2, 1), complex(-1, -zero), complex(-2, -1)}, 2220 {complex(2, 1), complex(-1, 1), complex(-0.5, -1.5)}, 2221 {complex(2, 1), complex(-1, -1), complex(-1.5, 0.5)}, 2222 {complex(2, 1), complex(-1, 2), complex(zero, -1)}, 2223 {complex(2, 1), complex(nan, nan), complex(nan, nan)}, 2224 {complex(2, 1), complex(nan, inf), complex(zero, -zero)}, 2225 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)}, 2226 {complex(2, 1), complex(2, zero), complex(1, 0.5)}, 2227 {complex(2, 1), complex(2, -zero), complex(1, 0.5)}, 2228 {complex(2, 1), complex(2, 1), complex(1, zero)}, 2229 {complex(2, 1), complex(2, -1), complex(0.6, 0.8)}, 2230 {complex(2, 1), complex(2, 2), complex(0.75, -0.25)}, 2231 {complex(2, 1), complex(nan, nan), complex(nan, nan)}, 2232 {complex(2, 1), complex(nan, inf), complex(zero, -zero)}, 2233 {complex(2, 1), complex(nan, -inf), complex(-zero, zero)}, 2234 {complex(2, 1), complex(nan, zero), complex(nan, nan)}, 2235 {complex(2, 1), complex(nan, -zero), complex(nan, nan)}, 2236 {complex(2, 1), complex(nan, 1), complex(nan, nan)}, 2237 {complex(2, 1), complex(nan, -1), complex(nan, nan)}, 2238 {complex(2, 1), complex(nan, 2), complex(nan, nan)}, 2239 {complex(2, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 2247 {complex(2, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 2255 {complex(2, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 2260 {complex(2, -1), complex(zero, 1), complex(-1, -2)}, 2261 {complex(2, -1), complex(zero, -1), complex(1, 2)}, 2262 {complex(2, -1), complex(zero, 2), complex(-0.5, -1)}, 2263 {complex(2, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 2268 {complex(2, -1), complex(zero, 1), complex(-1, -2)}, 2269 {complex(2, -1), complex(-zero, -1), complex(1, 2)}, 2270 {complex(2, -1), complex(zero, 2), complex(-0.5, -1)}, 2271 {complex(2, -1), complex(nan, nan), complex(nan, nan)}, 2272 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)}, 2273 {complex(2, -1), complex(nan, -inf), complex(zero, zero)}, 2274 {complex(2, -1), complex(1, zero), complex(2, -1)}, 2275 {complex(2, -1), complex(1, -zero), complex(2, -1)}, 2276 {complex(2, -1), complex(1, 1), complex(0.5, -1.5)}, 2277 {complex(2, -1), complex(1, -1), complex(1.5, 0.5)}, 2278 {complex(2, -1), complex(1, 2), complex(zero, -1)}, 2279 {complex(2, -1), complex(nan, nan), complex(nan, nan)}, 2280 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)}, 2281 {complex(2, -1), complex(nan, -inf), complex(zero, zero)}, 2282 {complex(2, -1), complex(-1, zero), complex(-2, 1)}, 2283 {complex(2, -1), complex(-1, -zero), complex(-2, 1)}, 2284 {complex(2, -1), complex(-1, 1), complex(-1.5, -0.5)}, 2285 {complex(2, -1), complex(-1, -1), complex(-0.5, 1.5)}, 2286 {complex(2, -1), complex(-1, 2), complex(-0.8, -0.6)}, 2287 {complex(2, -1), complex(nan, nan), complex(nan, nan)}, 2288 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)}, 2289 {complex(2, -1), complex(nan, -inf), complex(zero, zero)}, 2290 {complex(2, -1), complex(2, zero), complex(1, -0.5)}, 2291 {complex(2, -1), complex(2, -zero), complex(1, -0.5)}, 2292 {complex(2, -1), complex(2, 1), complex(0.6, -0.8)}, 2293 {complex(2, -1), complex(2, -1), complex(1, zero)}, 2294 {complex(2, -1), complex(2, 2), complex(0.25, -0.75)}, 2295 {complex(2, -1), complex(nan, nan), complex(nan, nan)}, 2296 {complex(2, -1), complex(nan, inf), complex(-zero, -zero)}, 2297 {complex(2, -1), complex(nan, -inf), complex(zero, zero)}, 2298 {complex(2, -1), complex(nan, zero), complex(nan, nan)}, 2299 {complex(2, -1), complex(nan, -zero), complex(nan, nan)}, 2300 {complex(2, -1), complex(nan, 1), complex(nan, nan)}, 2301 {complex(2, -1), complex(nan, -1), complex(nan, nan)}, 2302 {complex(2, -1), complex(nan, 2), complex(nan, nan)}, 2303 {complex(2, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 2311 {complex(2, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 2319 {complex(2, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 2324 {complex(2, 2), complex(zero, 1), complex(2, -2)}, 2325 {complex(2, 2), complex(zero, -1), complex(-2, 2)}, 2326 {complex(2, 2), complex(zero, 2), complex(1, -1)}, 2327 {complex(2, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 2332 {complex(2, 2), complex(zero, 1), complex(2, -2)}, 2333 {complex(2, 2), complex(-zero, -1), complex(-2, 2)}, 2334 {complex(2, 2), complex(zero, 2), complex(1, -1)}, 2335 {complex(2, 2), complex(nan, nan), complex(nan, nan)}, 2336 {complex(2, 2), complex(nan, inf), complex(zero, -zero)}, 2337 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)}, 2338 {complex(2, 2), complex(1, zero), complex(2, 2)}, 2339 {complex(2, 2), complex(1, -zero), complex(2, 2)}, 2340 {complex(2, 2), complex(1, 1), complex(2, zero)}, 2341 {complex(2, 2), complex(1, -1), complex(zero, 2)}, 2342 {complex(2, 2), complex(1, 2), complex(1.2, -0.4)}, 2343 {complex(2, 2), complex(nan, nan), complex(nan, nan)}, 2344 {complex(2, 2), complex(nan, inf), complex(zero, -zero)}, 2345 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)}, 2346 {complex(2, 2), complex(-1, zero), complex(-2, -2)}, 2347 {complex(2, 2), complex(-1, -zero), complex(-2, -2)}, 2348 {complex(2, 2), complex(-1, 1), complex(-zero, -2)}, 2349 {complex(2, 2), complex(-1, -1), complex(-2, -zero)}, 2350 {complex(2, 2), complex(-1, 2), complex(0.4, -1.2)}, 2351 {complex(2, 2), complex(nan, nan), complex(nan, nan)}, 2352 {complex(2, 2), complex(nan, inf), complex(zero, -zero)}, 2353 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)}, 2354 {complex(2, 2), complex(2, zero), complex(1, 1)}, 2355 {complex(2, 2), complex(2, -zero), complex(1, 1)}, 2356 {complex(2, 2), complex(2, 1), complex(1.2, 0.4)}, 2357 {complex(2, 2), complex(2, -1), complex(0.4, 1.2)}, 2358 {complex(2, 2), complex(2, 2), complex(1, zero)}, 2359 {complex(2, 2), complex(nan, nan), complex(nan, nan)}, 2360 {complex(2, 2), complex(nan, inf), complex(zero, -zero)}, 2361 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)}, 2362 {complex(2, 2), complex(nan, zero), complex(nan, nan)}, 2363 {complex(2, 2), complex(nan, -zero), complex(nan, nan)}, 2364 {complex(2, 2), complex(nan, 1), complex(nan, nan)}, 2365 {complex(2, 2), complex(nan, -1), complex(nan, nan)}, 2366 {complex(2, 2), complex(nan, 2), complex(nan, nan)}, 2367 {complex(2, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 2375 {complex(2, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 2383 {complex(2, 2), complex(nan, nan), complex(nan, nan)}, 2384 {complex(2, 2), complex(nan, inf), complex(zero, -zero)}, 2385 {complex(2, 2), complex(nan, -inf), complex(-zero, zero)}, 2386 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 2387 {complex(nan, nan), complex(zero, -zero), complex(nan, nan)}, 2388 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 2389 {complex(nan, nan), complex(zero, -1), complex(nan, nan)}, 2390 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 2391 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2392 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2393 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2394 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 2395 {complex(nan, nan), complex(-zero, -zero), complex(nan, nan)}, 2396 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 2397 {complex(nan, nan), complex(-zero, -1), complex(nan, nan)}, 2398 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 2399 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2400 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2401 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2402 {complex(nan, nan), complex(1, zero), complex(nan, nan)}, 2403 {complex(nan, nan), complex(1, -zero), complex(nan, nan)}, 2404 {complex(nan, nan), complex(1, 1), complex(nan, nan)}, 2405 {complex(nan, nan), complex(1, -1), complex(nan, nan)}, 2406 {complex(nan, nan), complex(1, 2), complex(nan, nan)}, 2407 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2408 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2409 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2410 {complex(nan, nan), complex(-1, zero), complex(nan, nan)}, 2411 {complex(nan, nan), complex(-1, -zero), complex(nan, nan)}, 2412 {complex(nan, nan), complex(-1, 1), complex(nan, nan)}, 2413 {complex(nan, nan), complex(-1, -1), complex(nan, nan)}, 2414 {complex(nan, nan), complex(-1, 2), complex(nan, nan)}, 2415 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2416 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2417 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2418 {complex(nan, nan), complex(2, zero), complex(nan, nan)}, 2419 {complex(nan, nan), complex(2, -zero), complex(nan, nan)}, 2420 {complex(nan, nan), complex(2, 1), complex(nan, nan)}, 2421 {complex(nan, nan), complex(2, -1), complex(nan, nan)}, 2422 {complex(nan, nan), complex(2, 2), complex(nan, nan)}, 2423 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2424 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2425 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2426 {complex(nan, nan), complex(nan, zero), complex(nan, nan)}, 2427 {complex(nan, nan), complex(nan, -zero), complex(nan, nan)}, 2428 {complex(nan, nan), complex(nan, 1), complex(nan, nan)}, 2429 {complex(nan, nan), complex(nan, -1), complex(nan, nan)}, 2430 {complex(nan, nan), complex(nan, 2), complex(nan, nan)}, 2431 {complex(nan, nan), complex(nan, nan), 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)}, 2439 {complex(nan, nan), complex(nan, nan), 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)}, 2447 {complex(nan, nan), complex(nan, nan), 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 {complex(nan, 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)}, 2578 {complex(nan, zero), complex(zero, zero), complex(nan, nan)}, 2579 {complex(nan, zero), complex(zero, -zero), complex(nan, nan)}, 2580 {complex(nan, zero), complex(zero, 1), complex(nan, nan)}, 2581 {complex(nan, zero), complex(zero, -1), complex(nan, nan)}, 2582 {complex(nan, zero), complex(zero, 2), complex(nan, nan)}, 2583 {complex(nan, zero), complex(nan, nan), complex(nan, nan)}, 2584 {complex(nan, zero), complex(nan, inf), complex(nan, nan)}, 2585 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)}, 2586 {complex(nan, zero), complex(zero, zero), complex(nan, nan)}, 2587 {complex(nan, zero), complex(-zero, -zero), complex(nan, nan)}, 2588 {complex(nan, zero), complex(zero, 1), complex(nan, nan)}, 2589 {complex(nan, zero), complex(-zero, -1), complex(nan, nan)}, 2590 {complex(nan, zero), complex(zero, 2), complex(nan, nan)}, 2591 {complex(nan, zero), complex(nan, nan), complex(nan, nan)}, 2592 {complex(nan, zero), complex(nan, inf), complex(nan, nan)}, 2593 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)}, 2594 {complex(nan, zero), complex(1, zero), complex(nan, nan)}, 2595 {complex(nan, zero), complex(1, -zero), complex(nan, nan)}, 2596 {complex(nan, zero), complex(1, 1), complex(nan, nan)}, 2597 {complex(nan, zero), complex(1, -1), complex(nan, nan)}, 2598 {complex(nan, zero), complex(1, 2), complex(nan, nan)}, 2599 {complex(nan, zero), complex(nan, nan), complex(nan, nan)}, 2600 {complex(nan, zero), complex(nan, inf), complex(nan, nan)}, 2601 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)}, 2602 {complex(nan, zero), complex(-1, zero), complex(nan, nan)}, 2603 {complex(nan, zero), complex(-1, -zero), complex(nan, nan)}, 2604 {complex(nan, zero), complex(-1, 1), complex(nan, nan)}, 2605 {complex(nan, zero), complex(-1, -1), complex(nan, nan)}, 2606 {complex(nan, zero), complex(-1, 2), complex(nan, nan)}, 2607 {complex(nan, zero), complex(nan, nan), complex(nan, nan)}, 2608 {complex(nan, zero), complex(nan, inf), complex(nan, nan)}, 2609 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)}, 2610 {complex(nan, zero), complex(2, zero), complex(nan, nan)}, 2611 {complex(nan, zero), complex(2, -zero), complex(nan, nan)}, 2612 {complex(nan, zero), complex(2, 1), complex(nan, nan)}, 2613 {complex(nan, zero), complex(2, -1), complex(nan, nan)}, 2614 {complex(nan, zero), complex(2, 2), complex(nan, nan)}, 2615 {complex(nan, zero), complex(nan, nan), complex(nan, nan)}, 2616 {complex(nan, zero), complex(nan, inf), complex(nan, nan)}, 2617 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)}, 2618 {complex(nan, zero), complex(nan, zero), complex(nan, nan)}, 2619 {complex(nan, zero), complex(nan, -zero), complex(nan, nan)}, 2620 {complex(nan, zero), complex(nan, 1), complex(nan, nan)}, 2621 {complex(nan, zero), complex(nan, -1), complex(nan, nan)}, 2622 {complex(nan, zero), complex(nan, 2), complex(nan, nan)}, 2623 {complex(nan, zero), complex(nan, nan), 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)}, 2631 {complex(nan, zero), complex(nan, nan), 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)}, 2639 {complex(nan, zero), complex(nan, nan), complex(nan, nan)}, 2640 {complex(nan, zero), complex(nan, inf), complex(nan, nan)}, 2641 {complex(nan, zero), complex(nan, -inf), complex(nan, nan)}, 2642 {complex(nan, -zero), complex(zero, zero), complex(nan, nan)}, 2643 {complex(nan, -zero), complex(zero, -zero), complex(nan, nan)}, 2644 {complex(nan, -zero), complex(zero, 1), complex(nan, nan)}, 2645 {complex(nan, -zero), complex(zero, -1), complex(nan, nan)}, 2646 {complex(nan, -zero), complex(zero, 2), complex(nan, nan)}, 2647 {complex(nan, -zero), complex(nan, nan), complex(nan, nan)}, 2648 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)}, 2649 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)}, 2650 {complex(nan, -zero), complex(zero, zero), complex(nan, nan)}, 2651 {complex(nan, -zero), complex(-zero, -zero), complex(nan, nan)}, 2652 {complex(nan, -zero), complex(zero, 1), complex(nan, nan)}, 2653 {complex(nan, -zero), complex(-zero, -1), complex(nan, nan)}, 2654 {complex(nan, -zero), complex(zero, 2), complex(nan, nan)}, 2655 {complex(nan, -zero), complex(nan, nan), complex(nan, nan)}, 2656 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)}, 2657 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)}, 2658 {complex(nan, -zero), complex(1, zero), complex(nan, nan)}, 2659 {complex(nan, -zero), complex(1, -zero), complex(nan, nan)}, 2660 {complex(nan, -zero), complex(1, 1), complex(nan, nan)}, 2661 {complex(nan, -zero), complex(1, -1), complex(nan, nan)}, 2662 {complex(nan, -zero), complex(1, 2), complex(nan, nan)}, 2663 {complex(nan, -zero), complex(nan, nan), complex(nan, nan)}, 2664 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)}, 2665 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)}, 2666 {complex(nan, -zero), complex(-1, zero), complex(nan, nan)}, 2667 {complex(nan, -zero), complex(-1, -zero), complex(nan, nan)}, 2668 {complex(nan, -zero), complex(-1, 1), complex(nan, nan)}, 2669 {complex(nan, -zero), complex(-1, -1), complex(nan, nan)}, 2670 {complex(nan, -zero), complex(-1, 2), complex(nan, nan)}, 2671 {complex(nan, -zero), complex(nan, nan), complex(nan, nan)}, 2672 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)}, 2673 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)}, 2674 {complex(nan, -zero), complex(2, zero), complex(nan, nan)}, 2675 {complex(nan, -zero), complex(2, -zero), complex(nan, nan)}, 2676 {complex(nan, -zero), complex(2, 1), complex(nan, nan)}, 2677 {complex(nan, -zero), complex(2, -1), complex(nan, nan)}, 2678 {complex(nan, -zero), complex(2, 2), complex(nan, nan)}, 2679 {complex(nan, -zero), complex(nan, nan), complex(nan, nan)}, 2680 {complex(nan, -zero), complex(nan, inf), complex(nan, nan)}, 2681 {complex(nan, -zero), complex(nan, -inf), complex(nan, nan)}, 2682 {complex(nan, -zero), complex(nan, zero), complex(nan, nan)}, 2683 {complex(nan, -zero), complex(nan, -zero), complex(nan, nan)}, 2684 {complex(nan, -zero), complex(nan, 1), complex(nan, nan)}, 2685 {complex(nan, -zero), complex(nan, -1), complex(nan, nan)}, 2686 {complex(nan, -zero), complex(nan, 2), complex(nan, nan)}, 2687 {complex(nan, -zero), complex(nan, nan), 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)}, 2695 {complex(nan, -zero), complex(nan, nan), 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)}, 2703 {complex(nan, -zero), complex(nan, nan), 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)}, 2708 {complex(nan, 1), complex(zero, 1), complex(nan, nan)}, 2709 {complex(nan, 1), complex(zero, -1), complex(nan, nan)}, 2710 {complex(nan, 1), complex(zero, 2), complex(nan, nan)}, 2711 {complex(nan, 1), complex(nan, nan), complex(nan, nan)}, 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)}, 2716 {complex(nan, 1), complex(zero, 1), complex(nan, nan)}, 2717 {complex(nan, 1), complex(-zero, -1), complex(nan, nan)}, 2718 {complex(nan, 1), complex(zero, 2), complex(nan, nan)}, 2719 {complex(nan, 1), complex(nan, nan), complex(nan, nan)}, 2720 {complex(nan, 1), complex(nan, inf), complex(nan, nan)}, 2721 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)}, 2722 {complex(nan, 1), complex(1, zero), complex(nan, nan)}, 2723 {complex(nan, 1), complex(1, -zero), complex(nan, nan)}, 2724 {complex(nan, 1), complex(1, 1), complex(nan, nan)}, 2725 {complex(nan, 1), complex(1, -1), complex(nan, nan)}, 2726 {complex(nan, 1), complex(1, 2), complex(nan, nan)}, 2727 {complex(nan, 1), complex(nan, nan), complex(nan, nan)}, 2728 {complex(nan, 1), complex(nan, inf), complex(nan, nan)}, 2729 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)}, 2730 {complex(nan, 1), complex(-1, zero), complex(nan, nan)}, 2731 {complex(nan, 1), complex(-1, -zero), complex(nan, nan)}, 2732 {complex(nan, 1), complex(-1, 1), complex(nan, nan)}, 2733 {complex(nan, 1), complex(-1, -1), complex(nan, nan)}, 2734 {complex(nan, 1), complex(-1, 2), complex(nan, nan)}, 2735 {complex(nan, 1), complex(nan, nan), complex(nan, nan)}, 2736 {complex(nan, 1), complex(nan, inf), complex(nan, nan)}, 2737 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)}, 2738 {complex(nan, 1), complex(2, zero), complex(nan, nan)}, 2739 {complex(nan, 1), complex(2, -zero), complex(nan, nan)}, 2740 {complex(nan, 1), complex(2, 1), complex(nan, nan)}, 2741 {complex(nan, 1), complex(2, -1), complex(nan, nan)}, 2742 {complex(nan, 1), complex(2, 2), complex(nan, nan)}, 2743 {complex(nan, 1), complex(nan, nan), complex(nan, nan)}, 2744 {complex(nan, 1), complex(nan, inf), complex(nan, nan)}, 2745 {complex(nan, 1), complex(nan, -inf), complex(nan, nan)}, 2746 {complex(nan, 1), complex(nan, zero), complex(nan, nan)}, 2747 {complex(nan, 1), complex(nan, -zero), complex(nan, nan)}, 2748 {complex(nan, 1), complex(nan, 1), complex(nan, nan)}, 2749 {complex(nan, 1), complex(nan, -1), complex(nan, nan)}, 2750 {complex(nan, 1), complex(nan, 2), complex(nan, nan)}, 2751 {complex(nan, 1), complex(nan, nan), 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)}, 2759 {complex(nan, 1), complex(nan, nan), 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)}, 2767 {complex(nan, 1), complex(nan, nan), 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)}, 2772 {complex(nan, -1), complex(zero, 1), complex(nan, nan)}, 2773 {complex(nan, -1), complex(zero, -1), complex(nan, nan)}, 2774 {complex(nan, -1), complex(zero, 2), complex(nan, nan)}, 2775 {complex(nan, -1), complex(nan, nan), complex(nan, nan)}, 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)}, 2780 {complex(nan, -1), complex(zero, 1), complex(nan, nan)}, 2781 {complex(nan, -1), complex(-zero, -1), complex(nan, nan)}, 2782 {complex(nan, -1), complex(zero, 2), complex(nan, nan)}, 2783 {complex(nan, -1), complex(nan, nan), complex(nan, nan)}, 2784 {complex(nan, -1), complex(nan, inf), complex(nan, nan)}, 2785 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)}, 2786 {complex(nan, -1), complex(1, zero), complex(nan, nan)}, 2787 {complex(nan, -1), complex(1, -zero), complex(nan, nan)}, 2788 {complex(nan, -1), complex(1, 1), complex(nan, nan)}, 2789 {complex(nan, -1), complex(1, -1), complex(nan, nan)}, 2790 {complex(nan, -1), complex(1, 2), complex(nan, nan)}, 2791 {complex(nan, -1), complex(nan, nan), complex(nan, nan)}, 2792 {complex(nan, -1), complex(nan, inf), complex(nan, nan)}, 2793 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)}, 2794 {complex(nan, -1), complex(-1, zero), complex(nan, nan)}, 2795 {complex(nan, -1), complex(-1, -zero), complex(nan, nan)}, 2796 {complex(nan, -1), complex(-1, 1), complex(nan, nan)}, 2797 {complex(nan, -1), complex(-1, -1), complex(nan, nan)}, 2798 {complex(nan, -1), complex(-1, 2), complex(nan, nan)}, 2799 {complex(nan, -1), complex(nan, nan), complex(nan, nan)}, 2800 {complex(nan, -1), complex(nan, inf), complex(nan, nan)}, 2801 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)}, 2802 {complex(nan, -1), complex(2, zero), complex(nan, nan)}, 2803 {complex(nan, -1), complex(2, -zero), complex(nan, nan)}, 2804 {complex(nan, -1), complex(2, 1), complex(nan, nan)}, 2805 {complex(nan, -1), complex(2, -1), complex(nan, nan)}, 2806 {complex(nan, -1), complex(2, 2), complex(nan, nan)}, 2807 {complex(nan, -1), complex(nan, nan), complex(nan, nan)}, 2808 {complex(nan, -1), complex(nan, inf), complex(nan, nan)}, 2809 {complex(nan, -1), complex(nan, -inf), complex(nan, nan)}, 2810 {complex(nan, -1), complex(nan, zero), complex(nan, nan)}, 2811 {complex(nan, -1), complex(nan, -zero), complex(nan, nan)}, 2812 {complex(nan, -1), complex(nan, 1), complex(nan, nan)}, 2813 {complex(nan, -1), complex(nan, -1), complex(nan, nan)}, 2814 {complex(nan, -1), complex(nan, 2), complex(nan, nan)}, 2815 {complex(nan, -1), complex(nan, nan), 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)}, 2823 {complex(nan, -1), complex(nan, nan), 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)}, 2831 {complex(nan, -1), complex(nan, nan), 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)}, 2836 {complex(nan, 2), complex(zero, 1), complex(nan, nan)}, 2837 {complex(nan, 2), complex(zero, -1), complex(nan, nan)}, 2838 {complex(nan, 2), complex(zero, 2), complex(nan, nan)}, 2839 {complex(nan, 2), complex(nan, nan), complex(nan, nan)}, 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)}, 2844 {complex(nan, 2), complex(zero, 1), complex(nan, nan)}, 2845 {complex(nan, 2), complex(-zero, -1), complex(nan, nan)}, 2846 {complex(nan, 2), complex(zero, 2), complex(nan, nan)}, 2847 {complex(nan, 2), complex(nan, nan), complex(nan, nan)}, 2848 {complex(nan, 2), complex(nan, inf), complex(nan, nan)}, 2849 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)}, 2850 {complex(nan, 2), complex(1, zero), complex(nan, nan)}, 2851 {complex(nan, 2), complex(1, -zero), complex(nan, nan)}, 2852 {complex(nan, 2), complex(1, 1), complex(nan, nan)}, 2853 {complex(nan, 2), complex(1, -1), complex(nan, nan)}, 2854 {complex(nan, 2), complex(1, 2), complex(nan, nan)}, 2855 {complex(nan, 2), complex(nan, nan), complex(nan, nan)}, 2856 {complex(nan, 2), complex(nan, inf), complex(nan, nan)}, 2857 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)}, 2858 {complex(nan, 2), complex(-1, zero), complex(nan, nan)}, 2859 {complex(nan, 2), complex(-1, -zero), complex(nan, nan)}, 2860 {complex(nan, 2), complex(-1, 1), complex(nan, nan)}, 2861 {complex(nan, 2), complex(-1, -1), complex(nan, nan)}, 2862 {complex(nan, 2), complex(-1, 2), complex(nan, nan)}, 2863 {complex(nan, 2), complex(nan, nan), complex(nan, nan)}, 2864 {complex(nan, 2), complex(nan, inf), complex(nan, nan)}, 2865 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)}, 2866 {complex(nan, 2), complex(2, zero), complex(nan, nan)}, 2867 {complex(nan, 2), complex(2, -zero), complex(nan, nan)}, 2868 {complex(nan, 2), complex(2, 1), complex(nan, nan)}, 2869 {complex(nan, 2), complex(2, -1), complex(nan, nan)}, 2870 {complex(nan, 2), complex(2, 2), complex(nan, nan)}, 2871 {complex(nan, 2), complex(nan, nan), complex(nan, nan)}, 2872 {complex(nan, 2), complex(nan, inf), complex(nan, nan)}, 2873 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)}, 2874 {complex(nan, 2), complex(nan, zero), complex(nan, nan)}, 2875 {complex(nan, 2), complex(nan, -zero), complex(nan, nan)}, 2876 {complex(nan, 2), complex(nan, 1), complex(nan, nan)}, 2877 {complex(nan, 2), complex(nan, -1), complex(nan, nan)}, 2878 {complex(nan, 2), complex(nan, 2), complex(nan, nan)}, 2879 {complex(nan, 2), complex(nan, nan), 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)}, 2887 {complex(nan, 2), complex(nan, nan), 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)}, 2895 {complex(nan, 2), complex(nan, nan), complex(nan, nan)}, 2896 {complex(nan, 2), complex(nan, inf), complex(nan, nan)}, 2897 {complex(nan, 2), complex(nan, -inf), complex(nan, nan)}, 2898 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 2899 {complex(nan, nan), complex(zero, -zero), complex(nan, nan)}, 2900 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 2901 {complex(nan, nan), complex(zero, -1), complex(nan, nan)}, 2902 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 2903 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2904 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2905 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2906 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 2907 {complex(nan, nan), complex(-zero, -zero), complex(nan, nan)}, 2908 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 2909 {complex(nan, nan), complex(-zero, -1), complex(nan, nan)}, 2910 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 2911 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2912 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2913 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2914 {complex(nan, nan), complex(1, zero), complex(nan, nan)}, 2915 {complex(nan, nan), complex(1, -zero), complex(nan, nan)}, 2916 {complex(nan, nan), complex(1, 1), complex(nan, nan)}, 2917 {complex(nan, nan), complex(1, -1), complex(nan, nan)}, 2918 {complex(nan, nan), complex(1, 2), complex(nan, nan)}, 2919 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2920 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2921 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2922 {complex(nan, nan), complex(-1, zero), complex(nan, nan)}, 2923 {complex(nan, nan), complex(-1, -zero), complex(nan, nan)}, 2924 {complex(nan, nan), complex(-1, 1), complex(nan, nan)}, 2925 {complex(nan, nan), complex(-1, -1), complex(nan, nan)}, 2926 {complex(nan, nan), complex(-1, 2), complex(nan, nan)}, 2927 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2928 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2929 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2930 {complex(nan, nan), complex(2, zero), complex(nan, nan)}, 2931 {complex(nan, nan), complex(2, -zero), complex(nan, nan)}, 2932 {complex(nan, nan), complex(2, 1), complex(nan, nan)}, 2933 {complex(nan, nan), complex(2, -1), complex(nan, nan)}, 2934 {complex(nan, nan), complex(2, 2), complex(nan, nan)}, 2935 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 2936 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 2937 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 2938 {complex(nan, nan), complex(nan, zero), complex(nan, nan)}, 2939 {complex(nan, nan), complex(nan, -zero), complex(nan, nan)}, 2940 {complex(nan, nan), complex(nan, 1), complex(nan, nan)}, 2941 {complex(nan, nan), complex(nan, -1), complex(nan, nan)}, 2942 {complex(nan, nan), complex(nan, 2), complex(nan, nan)}, 2943 {complex(nan, nan), complex(nan, nan), 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)}, 2951 {complex(nan, nan), complex(nan, nan), 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)}, 2959 {complex(nan, nan), complex(nan, nan), 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 {complex(nan, 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(inf, -1), complex(zero, 1), complex(nan, -inf)}, 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)}, 3410 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 3411 {complex(nan, nan), complex(zero, -zero), complex(nan, nan)}, 3412 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 3413 {complex(nan, nan), complex(zero, -1), complex(nan, nan)}, 3414 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 3415 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3416 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3417 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3418 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 3419 {complex(nan, nan), complex(-zero, -zero), complex(nan, nan)}, 3420 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 3421 {complex(nan, nan), complex(-zero, -1), complex(nan, nan)}, 3422 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 3423 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3424 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3425 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3426 {complex(nan, nan), complex(1, zero), complex(nan, nan)}, 3427 {complex(nan, nan), complex(1, -zero), complex(nan, nan)}, 3428 {complex(nan, nan), complex(1, 1), complex(nan, nan)}, 3429 {complex(nan, nan), complex(1, -1), complex(nan, nan)}, 3430 {complex(nan, nan), complex(1, 2), complex(nan, nan)}, 3431 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3432 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3433 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3434 {complex(nan, nan), complex(-1, zero), complex(nan, nan)}, 3435 {complex(nan, nan), complex(-1, -zero), complex(nan, nan)}, 3436 {complex(nan, nan), complex(-1, 1), complex(nan, nan)}, 3437 {complex(nan, nan), complex(-1, -1), complex(nan, nan)}, 3438 {complex(nan, nan), complex(-1, 2), complex(nan, nan)}, 3439 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3440 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3441 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3442 {complex(nan, nan), complex(2, zero), complex(nan, nan)}, 3443 {complex(nan, nan), complex(2, -zero), complex(nan, nan)}, 3444 {complex(nan, nan), complex(2, 1), complex(nan, nan)}, 3445 {complex(nan, nan), complex(2, -1), complex(nan, nan)}, 3446 {complex(nan, nan), complex(2, 2), complex(nan, nan)}, 3447 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3448 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3449 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3450 {complex(nan, nan), complex(nan, zero), complex(nan, nan)}, 3451 {complex(nan, nan), complex(nan, -zero), complex(nan, nan)}, 3452 {complex(nan, nan), complex(nan, 1), complex(nan, nan)}, 3453 {complex(nan, nan), complex(nan, -1), complex(nan, nan)}, 3454 {complex(nan, nan), complex(nan, 2), complex(nan, nan)}, 3455 {complex(nan, nan), complex(nan, nan), 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)}, 3463 {complex(nan, nan), complex(nan, nan), 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)}, 3471 {complex(nan, nan), complex(nan, nan), 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), complex(nan, nan)}, 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(-inf, -1), complex(2, 1), complex(-inf, 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)}, 3922 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 3923 {complex(nan, nan), complex(zero, -zero), complex(nan, nan)}, 3924 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 3925 {complex(nan, nan), complex(zero, -1), complex(nan, nan)}, 3926 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 3927 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3928 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3929 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3930 {complex(nan, nan), complex(zero, zero), complex(nan, nan)}, 3931 {complex(nan, nan), complex(-zero, -zero), complex(nan, nan)}, 3932 {complex(nan, nan), complex(zero, 1), complex(nan, nan)}, 3933 {complex(nan, nan), complex(-zero, -1), complex(nan, nan)}, 3934 {complex(nan, nan), complex(zero, 2), complex(nan, nan)}, 3935 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3936 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3937 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3938 {complex(nan, nan), complex(1, zero), complex(nan, nan)}, 3939 {complex(nan, nan), complex(1, -zero), complex(nan, nan)}, 3940 {complex(nan, nan), complex(1, 1), complex(nan, nan)}, 3941 {complex(nan, nan), complex(1, -1), complex(nan, nan)}, 3942 {complex(nan, nan), complex(1, 2), complex(nan, nan)}, 3943 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3944 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3945 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3946 {complex(nan, nan), complex(-1, zero), complex(nan, nan)}, 3947 {complex(nan, nan), complex(-1, -zero), complex(nan, nan)}, 3948 {complex(nan, nan), complex(-1, 1), complex(nan, nan)}, 3949 {complex(nan, nan), complex(-1, -1), complex(nan, nan)}, 3950 {complex(nan, nan), complex(-1, 2), complex(nan, nan)}, 3951 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3952 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3953 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3954 {complex(nan, nan), complex(2, zero), complex(nan, nan)}, 3955 {complex(nan, nan), complex(2, -zero), complex(nan, nan)}, 3956 {complex(nan, nan), complex(2, 1), complex(nan, nan)}, 3957 {complex(nan, nan), complex(2, -1), complex(nan, nan)}, 3958 {complex(nan, nan), complex(2, 2), complex(nan, nan)}, 3959 {complex(nan, nan), complex(nan, nan), complex(nan, nan)}, 3960 {complex(nan, nan), complex(nan, inf), complex(nan, nan)}, 3961 {complex(nan, nan), complex(nan, -inf), complex(nan, nan)}, 3962 {complex(nan, nan), complex(nan, zero), complex(nan, nan)}, 3963 {complex(nan, nan), complex(nan, -zero), complex(nan, nan)}, 3964 {complex(nan, nan), complex(nan, 1), complex(nan, nan)}, 3965 {complex(nan, nan), complex(nan, -1), complex(nan, nan)}, 3966 {complex(nan, nan), complex(nan, 2), complex(nan, nan)}, 3967 {complex(nan, nan), complex(nan, nan), 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)}, 3975 {complex(nan, nan), complex(nan, nan), 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)}, 3983 {complex(nan, nan), complex(nan, nan), 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 {complex(nan, -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)}, 4114 } 4115