   0  -live- %r0, %r1, %r2
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls__lt> -> %i0
  11  -live- %i0, %r0, %r1, %r2
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r0, %r1, %r2
  22  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f3
  27  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f1
  32  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f2
  37  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f0
  42  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
  45  goto_if_not_float_lt %f3, %f2, L4
  50  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
  53  goto_if_not_float_ne %f1, %f1, L5
  58  L6:
  58  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
  61  goto_if_not_float_eq %f3, %f2, L7
  66  -live- %f0, %f1, %r0, %r1, %r2
  69  goto_if_not_float_lt %f1, %f0, L8
  74  int_return $True
  76  ---
  76  L8:
  76  L9:
  76  -live- %r0, %r1, %r2
  79  guard_class %r0 -> %i0
  82  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls__eq> -> %i0
  87  -live- %i0, %r1, %r2
  90  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12>
  94  unreachable
  95  ---
  95  L10:
  95  -live- %r1, %r2
  98  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f0
 103  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f1
 108  -live- %f0, %f1, %r1, %r2
 111  goto_if_not_float_eq %f0, %f1, L13
 116  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
 121  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f1
 126  float_eq %f0, %f1 -> %i0
 130  int_return %i0
 132  ---
 132  L13:
 132  int_return $False
 134  ---
 134  L11:
 134  -live- %r1, %r2
 137  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f0
 142  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f1
 147  -live- %f0, %f1, %r1, %r2
 150  goto_if_not_float_eq %f0, %f1, L14
 155  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
 160  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f1
 165  float_eq %f0, %f1 -> %i0
 169  int_return %i0
 171  ---
 171  L14:
 171  int_return $False
 173  ---
 173  L12:
 173  -live- %r1, %r2
 176  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f0
 181  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f1
 186  -live- %f0, %f1, %r1, %r2
 189  goto_if_not_float_eq %f0, %f1, L15
 194  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
 199  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f1
 204  float_eq %f0, %f1 -> %i0
 208  int_return %i0
 210  ---
 210  L15:
 210  int_return $False
 212  ---
 212  L7:
 212  goto L9
 215  ---
 215  L5:
 215  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 218  goto_if_not_float_ne %f0, %f0, L16
 223  goto L6
 226  ---
 226  L16:
 226  int_return $True
 228  ---
 228  L4:
 228  goto L6
 231  ---
 231  L2:
 231  -live- %r0, %r1, %r2
 234  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f3
 239  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f1
 244  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f2
 249  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f0
 254  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 257  goto_if_not_float_lt %f3, %f2, L17
 262  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 265  goto_if_not_float_ne %f1, %f1, L18
 270  L19:
 270  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 273  goto_if_not_float_eq %f3, %f2, L20
 278  -live- %f0, %f1, %r0, %r1, %r2
 281  goto_if_not_float_lt %f1, %f0, L21
 286  int_return $True
 288  ---
 288  L21:
 288  goto L9
 291  ---
 291  L20:
 291  goto L9
 294  ---
 294  L18:
 294  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 297  goto_if_not_float_ne %f0, %f0, L22
 302  goto L19
 305  ---
 305  L22:
 305  int_return $True
 307  ---
 307  L17:
 307  goto L19
 310  ---
 310  L3:
 310  -live- %r0, %r1, %r2
 313  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f3
 318  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f1
 323  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f2
 328  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f0
 333  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 336  goto_if_not_float_lt %f3, %f2, L23
 341  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 344  goto_if_not_float_ne %f1, %f1, L24
 349  L25:
 349  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 352  goto_if_not_float_eq %f3, %f2, L26
 357  -live- %f0, %f1, %r0, %r1, %r2
 360  goto_if_not_float_lt %f1, %f0, L27
 365  int_return $True
 367  ---
 367  L27:
 367  goto L9
 370  ---
 370  L26:
 370  goto L9
 373  ---
 373  L24:
 373  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 376  goto_if_not_float_ne %f0, %f0, L28
 381  goto L25
 384  ---
 384  L28:
 384  int_return $True
 386  ---
 386  L23:
 386  goto L25
