   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 0x100927ee3d0> -> %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 0x100927ee3d0> -> %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  int_signext %i1, $4 -> %i0
 132  residual_call_ir_i $<* fn isalnum>, I[%i0], R[], <CallDescr(i) EF=2> -> %i0
 140  int_return %i0
 142  ---
 142  L26:
 142  int_return $0
 144  ---
 144  L10:
 144  -live- %i1
 144  -live- %i1
 144  goto_if_not_int_eq %i1, $95, L27
 149  int_return $0
 151  ---
 151  L27:
 151  -live- %i1
 151  goto_if_not_int_lt %i1, $256, L28
 156  int_signext %i1, $4 -> %i0
 160  residual_call_ir_i $<* fn isalnum>, I[%i0], R[], <CallDescr(i) EF=2> -> %i0
 168  -live- %i0
 168  goto_if_not_int_is_true %i0, L29
 172  int_return $0
 174  ---
 174  L29:
 174  int_return $1
 176  ---
 176  L28:
 176  int_return $1
 178  ---
 178  L11:
 178  -live- %i1
 178  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 185  -live- %r0
 185  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 190  int_and %i0, $256 -> %i0
 194  int_is_true %i0 -> %i0
 197  int_return %i0
 199  ---
 199  L12:
 199  -live- %i1
 199  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 206  -live- %r0
 206  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 211  int_and %i0, $256 -> %i0
 215  -live- %i0
 215  goto_if_not_int_is_true %i0, L30
 219  int_return $0
 221  ---
 221  L30:
 221  int_return $1
 223  ---
 223  L13:
 223  -live- %i1
 223  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 230  -live- %r0
 230  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 235  int_and %i0, $1 -> %i0
 239  int_is_true %i0 -> %i0
 242  int_return %i0
 244  ---
 244  L14:
 244  -live- %i1
 244  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 251  -live- %r0
 251  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 256  int_and %i0, $1 -> %i0
 260  -live- %i0
 260  goto_if_not_int_is_true %i0, L31
 264  int_return $0
 266  ---
 266  L31:
 266  int_return $1
 268  ---
 268  L15:
 268  -live- %i1
 268  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 275  -live- %i1, %r0
 275  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 280  int_and %i0, $66 -> %i0
 284  -live- %i0, %i1
 284  goto_if_not_int_is_true %i0, L32
 288  int_return $1
 290  ---
 290  L32:
 290  int_eq %i1, $95 -> %i0
 294  int_return %i0
 296  ---
 296  L16:
 296  -live- %i1
 296  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 303  -live- %i1, %r0
 303  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 308  int_and %i0, $66 -> %i0
 312  -live- %i0, %i1
 312  goto_if_not_int_is_true %i0, L33
 316  int_return $0
 318  ---
 318  L33:
 318  -live- %i1
 318  goto_if_not_int_eq %i1, $95, L34
 323  int_return $0
 325  ---
 325  L34:
 325  int_return $1
 327  ---
 327  L17:
 327  -live- %i1
 327  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 334  -live- %r0
 334  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 339  int_and %i0, $4 -> %i0
 343  int_is_true %i0 -> %i0
 346  int_return %i0
 348  ---
 348  L18:
 348  -live- %i1
 348  inline_call_ir_r <JitCode '_get_record'>, I[%i1], R[] -> %r0
 355  -live- %r0
 355  getfield_gc_i_pure %r0, FieldDescr<tuple5.item3> -> %i0
 360  int_and %i0, $4 -> %i0
 364  -live- %i0
 364  goto_if_not_int_is_true %i0, L35
 368  int_return $0
 370  ---
 370  L35:
 370  int_return $1
