   0  -live- %i0, %r0
   3  goto_if_not_int_ge %i0, $0, L1
   8  int_isconstant %i0 -> %i1
  11  -live- %i0, %i1, %r0
  14  goto_if_not %i1, L2
  18  -live- %i0, %r0
  21  goto_if_not_int_eq %i0, $2, L3
  26  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
  31  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
  36  float_mul %f0, %f0 -> %f2
  40  float_mul %f1, %f1 -> %f3
  44  float_sub %f2, %f3 -> %f2
  48  float_mul %f0, %f1 -> %f3
  52  float_mul %f1, %f0 -> %f0
  56  float_add %f3, %f0 -> %f0
  60  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000559ab3f0e250> -> %r0
  64  setfield_gc_f %r0, %f2, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval>
  69  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval>
  74  ref_return %r0
  76  ---
  76  L3:
  76  L4:
  76  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
  81  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
  86  residual_call_irf_r $<* fn pow_positive_int>, I[%i0], R[], F[%f0, %f1], <CallDescr(ffi) EF=5> -> %r0
  97  -live- %r0
 100  ref_return %r0
 102  ---
 102  L2:
 102  goto L4
 105  ---
 105  L1:
 105  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
 110  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
 115  int_neg %i0 -> %i1
 118  residual_call_irf_r $<* fn pow_positive_int>, I[%i1], R[], F[%f0, %f1], <CallDescr(ffi) EF=5> -> %r0
 129  -live- %r0
 132  inline_call_r_r <JitCode 'W_ComplexObject.div'>, R[$<* struct pypy.objspace.std.complexobject.W_ComplexObject>, %r0] -> %r0
 139  -live- %r0
 142  ref_return %r0
