   0  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__width> -> %i1
   5  -live- %i0, %i1, %r0
   8  goto_if_not_int_ne %i1, $-1, L1
  13  -live- %i0, %i1, %r0
  16  goto_if_not_int_lt %i0, %i1, L2
  21  int_copy %i0 -> %i2
  24  int_copy %i1 -> %i0
  27  L3:
  27  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__align> -> %i1
  32  -live- %i0, %i1, %i2, %r0
  35  switch %i1, <SwitchDictDescr 60:L4, 61:L5, 62:L6, 94:L7>
  39  raise $<* struct object>
  41  ---
  41  L4:
  41  -live- %i0, %i2, %r0
  44  int_copy $0 -> %i1
  47  L8:
  47  int_sub %i0, %i2 -> %i2
  51  int_sub %i2, %i1 -> %i2
  55  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__left_pad>
  60  setfield_gc_i %r0, %i2, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__right_pad>
  65  int_return %i0
  67  ---
  67  L5:
  67  -live- %i0, %i2, %r0
  70  int_copy $0 -> %i1
  73  goto L8
  76  ---
  76  L6:
  76  -live- %i0, %i2, %r0
  79  int_sub %i0, %i2 -> %i1
  83  goto L8
  86  ---
  86  L7:
  86  -live- %i0, %i2, %r0
  89  int_sub %i0, %i2 -> %i1
  93  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i1, $2], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i1
 102  goto L8
 105  ---
 105  L2:
 105  int_copy %i0 -> %i2
 108  goto L3
 111  ---
 111  L1:
 111  int_copy %i0 -> %i2
 114  goto L3
