   0  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r1
   9  -live- %r0, %r1, %r2
   9  -live- %r0, %r1, %r2
   9  goto_if_not_ptr_iszero %r2, L1
  13  L2:
  13  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i0
  18  L3:
  18  inline_call_r_r <JitCode 'allocate_instance__W_Permutations'>, R[%r0] -> %r2
  24  -live- %i0, %r1, %r2
  24  inline_call_ir_v <JitCode 'W_Permutations.__init__'>, I[%i0], R[%r2, %r1]
  32  -live- %r2
  32  -live- %r2
  32  goto_if_not_ptr_iszero %r2, L4
  36  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  38  ---
  38  L4:
  38  ref_return %r2
  40  ---
  40  L1:
  40  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  47  -live- %i0, %r0, %r1, %r2
  47  -live- %i0, %r0, %r1, %r2
  47  goto_if_not %i0, L5
  51  goto L2
  54  ---
  54  L5:
  54  inline_call_r_i <JitCode 'ObjSpace.gateway_nonnegint_w'>, R[%r2] -> %i0
  60  -live- %i0, %r0, %r1
  60  goto L3
