   0  -live- %i0, %i1, %r0, %r1
   0  guard_class %r0 -> %i2
   3  getfield_raw_i %i2, FieldDescr<rpython.rlib.rsre.rsre_core.AbstractMatchContext_vtable.cls__spec_sre_match> -> %i2
   8  -live- %i0, %i1, %i2, %r0, %r1
   8  switch %i2, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  12  unreachable
  13  ---
  13  L1:
  13  -live- %i0, %i1, %r0, %r1
  13  inline_call_ir_r <JitCode 'UnicodeMatchContext.uni_spec_sre_match'>, I[%i0, %i1], R[%r0, %r1] -> %r0
  23  -live- %r0
  23  ref_return %r0
  25  ---
  25  L2:
  25  -live- %i0, %i1, %r0, %r1
  25  inline_call_ir_r <JitCode 'StrMatchContext.str_spec_sre_match'>, I[%i0, %i1], R[%r0, %r1] -> %r0
  35  -live- %r0
  35  ref_return %r0
  37  ---
  37  L3:
  37  -live- %i0, %i1, %r0, %r1
  37  inline_call_ir_r <JitCode 'BufMatchContext.buf_spec_sre_match'>, I[%i0, %i1], R[%r0, %r1] -> %r0
  47  -live- %r0
  47  ref_return %r0
