   0  strlen %r0 -> %i0
   3  -live- %i0, %r0
   6  goto_if_not_int_ne %i0, $1, L1
  11  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r0
  15  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  20  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  25  assert_not_none %r0
  27  -live- %r0
  30  raise %r0
  32  ---
  32  L1:
  32  strgetitem %r0, $0 -> %i1
  36  -live- %i1
  39  switch %i1, <SwitchDictDescr 63:L2, 66:L3, 72:L4, 73:L5, 76:L6, 79:L7, 80:L8, 81:L9, 90:L10, 98:L11, 99:L12, 100:L13, 102:L14, 103:L15, 104:L16, 105:L17, 108:L18, 113:L19, 115:L20, 117:L21, 122:L22>
  43  L23:
  43  inline_call_ir_r <JitCode 'oefmt__Unknown_type_specification__s_star_1'>, I[%i1], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %r0
  52  -live- %r0
  55  assert_not_none %r0
  57  -live- %r0
  60  guard_class %r0 -> %i0
  63  -live- %r0
  66  raise %r0
  68  ---
  68  L2:
  68  -live- %i1
  71  int_copy $<* struct ffi_type> -> %i0
  74  L24:
  74  getfield_raw_i %i0, FieldDescr<ffi_type.c_size> -> %i0
  79  inline_call_ir_r <JitCode 'newint__int'>, I[%i0], R[] -> %r0
  86  -live- %i1, %r0
  89  catch_exception L25
  92  ref_return %r0
  94  ---
  94  L25:
  94  goto_if_exception_mismatch $<* struct object_vtable>, L26
  98  goto L23
 101  ---
 101  L26:
 101  reraise
 102  ---
 102  L3:
 102  -live- %i1
 105  int_copy $<* struct ffi_type> -> %i0
 108  goto L24
 111  ---
 111  L4:
 111  -live- %i1
 114  int_copy $<* struct ffi_type> -> %i0
 117  goto L24
 120  ---
 120  L5:
 120  -live- %i1
 123  int_copy $<* struct ffi_type> -> %i0
 126  goto L24
 129  ---
 129  L6:
 129  -live- %i1
 132  int_copy $<* struct ffi_type> -> %i0
 135  goto L24
 138  ---
 138  L7:
 138  -live- %i1
 141  int_copy $<* struct ffi_type> -> %i0
 144  goto L24
 147  ---
 147  L8:
 147  -live- %i1
 150  int_copy $<* struct ffi_type> -> %i0
 153  goto L24
 156  ---
 156  L9:
 156  -live- %i1
 159  int_copy $<* struct ffi_type> -> %i0
 162  goto L24
 165  ---
 165  L10:
 165  -live- %i1
 168  int_copy $<* struct ffi_type> -> %i0
 171  goto L24
 174  ---
 174  L11:
 174  -live- %i1
 177  int_copy $<* struct ffi_type> -> %i0
 180  goto L24
 183  ---
 183  L12:
 183  -live- %i1
 186  int_copy $<* struct ffi_type> -> %i0
 189  goto L24
 192  ---
 192  L13:
 192  -live- %i1
 195  int_copy $<* struct ffi_type> -> %i0
 198  goto L24
 201  ---
 201  L14:
 201  -live- %i1
 204  int_copy $<* struct ffi_type> -> %i0
 207  goto L24
 210  ---
 210  L15:
 210  -live- %i1
 213  int_copy $<* struct ffi_type> -> %i0
 216  goto L24
 219  ---
 219  L16:
 219  -live- %i1
 222  int_copy $<* struct ffi_type> -> %i0
 225  goto L24
 228  ---
 228  L17:
 228  -live- %i1
 231  int_copy $<* struct ffi_type> -> %i0
 234  goto L24
 237  ---
 237  L18:
 237  -live- %i1
 240  int_copy $<* struct ffi_type> -> %i0
 243  goto L24
 246  ---
 246  L19:
 246  -live- %i1
 249  int_copy $<* struct ffi_type> -> %i0
 252  goto L24
 255  ---
 255  L20:
 255  -live- %i1
 258  int_copy $<* struct ffi_type> -> %i0
 261  goto L24
 264  ---
 264  L21:
 264  -live- %i1
 267  int_copy $<* struct ffi_type> -> %i0
 270  goto L24
 273  ---
 273  L22:
 273  -live- %i1
 276  int_copy $<* struct ffi_type> -> %i0
 279  goto L24
