   0  -live- %r0, %r1, %r2
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls__lt> -> %i0
   8  -live- %i0, %r0, %r1, %r2
   8  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  12  unreachable
  13  ---
  13  L1:
  13  -live- %r0, %r1, %r2
  13  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f3
  18  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f1
  23  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f2
  28  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
  33  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
  33  goto_if_not_float_lt %f3, %f2, L4
  38  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
  38  goto_if_not_float_ne %f1, %f1, L5
  43  L6:
  43  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
  43  goto_if_not_float_eq %f3, %f2, L7
  48  -live- %f0, %f1, %r0, %r1, %r2
  48  goto_if_not_float_lt %f1, %f0, L8
  53  int_return $True
  55  ---
  55  L8:
  55  L9:
  55  -live- %r0, %r1, %r2
  55  guard_class %r0 -> %i0
  58  getfield_raw_i %i0, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls__eq> -> %i0
  63  -live- %i0, %r1, %r2
  63  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12>
  67  unreachable
  68  ---
  68  L10:
  68  -live- %r1, %r2
  68  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
  73  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f1
  78  -live- %f0, %f1, %r1, %r2
  78  goto_if_not_float_eq %f0, %f1, L13
  83  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f0
  88  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f1
  93  float_eq %f0, %f1 -> %i0
  97  int_return %i0
  99  ---
  99  L13:
  99  int_return $False
 101  ---
 101  L11:
 101  -live- %r1, %r2
 101  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
 106  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f1
 111  -live- %f0, %f1, %r1, %r2
 111  goto_if_not_float_eq %f0, %f1, L14
 116  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f0
 121  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f1
 126  float_eq %f0, %f1 -> %i0
 130  int_return %i0
 132  ---
 132  L14:
 132  int_return $False
 134  ---
 134  L12:
 134  -live- %r1, %r2
 134  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f0
 139  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f1
 144  -live- %f0, %f1, %r1, %r2
 144  goto_if_not_float_eq %f0, %f1, L15
 149  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f0
 154  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f1
 159  float_eq %f0, %f1 -> %i0
 163  int_return %i0
 165  ---
 165  L15:
 165  int_return $False
 167  ---
 167  L7:
 167  goto L9
 170  ---
 170  L5:
 170  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 170  goto_if_not_float_ne %f0, %f0, L16
 175  goto L6
 178  ---
 178  L16:
 178  int_return $True
 180  ---
 180  L4:
 180  goto L6
 183  ---
 183  L2:
 183  -live- %r0, %r1, %r2
 183  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f3
 188  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f1
 193  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f2
 198  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
 203  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 203  goto_if_not_float_lt %f3, %f2, L17
 208  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 208  goto_if_not_float_ne %f1, %f1, L18
 213  L19:
 213  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 213  goto_if_not_float_eq %f3, %f2, L20
 218  -live- %f0, %f1, %r0, %r1, %r2
 218  goto_if_not_float_lt %f1, %f0, L21
 223  int_return $True
 225  ---
 225  L21:
 225  goto L9
 228  ---
 228  L20:
 228  goto L9
 231  ---
 231  L18:
 231  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 231  goto_if_not_float_ne %f0, %f0, L22
 236  goto L19
 239  ---
 239  L22:
 239  int_return $True
 241  ---
 241  L17:
 241  goto L19
 244  ---
 244  L3:
 244  -live- %r0, %r1, %r2
 244  getfield_gc_f_pure %r1, FieldDescr<tuple2.item0> -> %f3
 249  getfield_gc_f_pure %r1, FieldDescr<tuple2.item1> -> %f1
 254  getfield_gc_f_pure %r2, FieldDescr<tuple2.item0> -> %f2
 259  getfield_gc_f_pure %r2, FieldDescr<tuple2.item1> -> %f0
 264  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 264  goto_if_not_float_lt %f3, %f2, L23
 269  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 269  goto_if_not_float_ne %f1, %f1, L24
 274  L25:
 274  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 274  goto_if_not_float_eq %f3, %f2, L26
 279  -live- %f0, %f1, %r0, %r1, %r2
 279  goto_if_not_float_lt %f1, %f0, L27
 284  int_return $True
 286  ---
 286  L27:
 286  goto L9
 289  ---
 289  L26:
 289  goto L9
 292  ---
 292  L24:
 292  -live- %f0, %f1, %f2, %f3, %r0, %r1, %r2
 292  goto_if_not_float_ne %f0, %f0, L28
 297  goto L25
 300  ---
 300  L28:
 300  int_return $True
 302  ---
 302  L23:
 302  goto L25
