   0  -live- %i0, %i1
   0  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4, 4:L5, 5:L6, 6:L7, 7:L8, 8:L9, 9:L10, 10:L11, 11:L12, 12:L13, 13:L14, 14:L15, 15:L16, 16:L17, 17:L18>
   4  int_return $0
   6  ---
   6  L1:
   6  -live- %i1
   6  int_between $48, %i1, $58 -> %i0
  11  int_return %i0
  13  ---
  13  L2:
  13  -live- %i1
  13  int_between $48, %i1, $58 -> %i0
  18  -live- %i0
  18  goto_if_not %i0, L19
  22  int_return $0
  24  ---
  24  L19:
  24  int_return $1
  26  ---
  26  L3:
  26  -live- %i1
  26  int_eq %i1, $32 -> %i0
  30  int_between $9, %i1, $14 -> %i1
  35  int_or %i0, %i1 -> %i0
  39  int_is_true %i0 -> %i0
  42  int_return %i0
  44  ---
  44  L4:
  44  -live- %i1
  44  int_eq %i1, $32 -> %i0
  48  int_between $9, %i1, $14 -> %i1
  53  int_or %i0, %i1 -> %i0
  57  -live- %i0
  57  goto_if_not_int_is_true %i0, L20
  61  int_return $0
  63  ---
  63  L20:
  63  int_return $1
  65  ---
  65  L5:
  65  -live- %i1
  65  -live- %i1
  65  goto_if_not_int_lt %i1, $256, L21
  70  getarrayitem_gc_i_pure $<* array [ False, False, False, False, False, False, False, False, False, False, False, False, (...), False, False, False, False, False ]>, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x447e7d30> -> %i0
  76  int_return %i0
  78  ---
  78  L21:
  78  int_return $0
  80  ---
  80  L6:
  80  -live- %i1
  80  -live- %i1
  80  goto_if_not_int_lt %i1, $256, L22
  85  getarrayitem_gc_i_pure $<* array [ False, False, False, False, False, False, False, False, False, False, False, False, (...), False, False, False, False, False ]>, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x447e7d30> -> %i0
  91  -live- %i0
  91  goto_if_not %i0, L23
  95  int_return $0
  97  ---
  97  L23:
  97  int_return $1
  99  ---
  99  L22:
  99  int_return $1
 101  ---
 101  L7:
 101  -live- %i1
 101  int_eq %i1, $10 -> %i0
 105  int_return %i0
 107  ---
 107  L8:
 107  -live- %i1
 107  -live- %i1
 107  goto_if_not_int_eq %i1, $10, L24
 112  int_return $0
 114  ---
 114  L24:
 114  int_return $1
 116  ---
 116  L9:
 116  -live- %i1
 116  -live- %i1
 116  goto_if_not_int_eq %i1, $95, L25
 121  int_return $1
 123  ---
 123  L25:
 123  -live- %i1
 123  goto_if_not_int_lt %i1, $256, L26
 128  residual_call_ir_i $<* fn isalnum>, I[%i1], R[], <CallDescr(i) EF=2> -> %i0
 136  int_return %i0
 138  ---
 138  L26:
 138  int_return $0
 140  ---
 140  L10:
 140  -live- %i1
 140  -live- %i1
 140  goto_if_not_int_eq %i1, $95, L27
 145  int_return $0
 147  ---
 147  L27:
 147  -live- %i1
 147  goto_if_not_int_lt %i1, $256, L28
 152  residual_call_ir_i $<* fn isalnum>, I[%i1], R[], <CallDescr(i) EF=2> -> %i0
 160  -live- %i0
 160  goto_if_not_int_is_true %i0, L29
 164  int_return $0
 166  ---
 166  L29:
 166  int_return $1
 168  ---
 168  L28:
 168  int_return $1
 170  ---
 170  L11:
 170  -live- %i1
 170  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 177  -live- %r0
 177  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 182  int_and %i0, $256 -> %i0
 186  int_is_true %i0 -> %i0
 189  int_return %i0
 191  ---
 191  L12:
 191  -live- %i1
 191  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 198  -live- %r0
 198  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 203  int_and %i0, $256 -> %i0
 207  -live- %i0
 207  goto_if_not_int_is_true %i0, L30
 211  int_return $0
 213  ---
 213  L30:
 213  int_return $1
 215  ---
 215  L13:
 215  -live- %i1
 215  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 222  -live- %r0
 222  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 227  int_and %i0, $1 -> %i0
 231  int_is_true %i0 -> %i0
 234  int_return %i0
 236  ---
 236  L14:
 236  -live- %i1
 236  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 243  -live- %r0
 243  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 248  int_and %i0, $1 -> %i0
 252  -live- %i0
 252  goto_if_not_int_is_true %i0, L31
 256  int_return $0
 258  ---
 258  L31:
 258  int_return $1
 260  ---
 260  L15:
 260  -live- %i1
 260  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 267  -live- %i1, %r0
 267  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 272  int_and %i0, $66 -> %i0
 276  -live- %i0, %i1
 276  goto_if_not_int_is_true %i0, L32
 280  int_return $1
 282  ---
 282  L32:
 282  int_eq %i1, $95 -> %i0
 286  int_return %i0
 288  ---
 288  L16:
 288  -live- %i1
 288  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 295  -live- %i1, %r0
 295  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 300  int_and %i0, $66 -> %i0
 304  -live- %i0, %i1
 304  goto_if_not_int_is_true %i0, L33
 308  int_return $0
 310  ---
 310  L33:
 310  -live- %i1
 310  goto_if_not_int_eq %i1, $95, L34
 315  int_return $0
 317  ---
 317  L34:
 317  int_return $1
 319  ---
 319  L17:
 319  -live- %i1
 319  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 326  -live- %r0
 326  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 331  int_and %i0, $4 -> %i0
 335  int_is_true %i0 -> %i0
 338  int_return %i0
 340  ---
 340  L18:
 340  -live- %i1
 340  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 347  -live- %r0
 347  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 352  int_and %i0, $4 -> %i0
 356  -live- %i0
 356  goto_if_not_int_is_true %i0, L35
 360  int_return $0
 362  ---
 362  L35:
 362  int_return $1
