   0  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r5
   6  -live- %i0, %r0, %r1, %r2, %r3, %r5
   6  setfield_gc_r %r5, %r0, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_w_ctx>
  11  setfield_gc_i %r5, $<* None>, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_peer_cert>
  16  setfield_gc_i %r5, $False, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_shutdown_seen_zero>
  21  setfield_gc_i %r5, $False, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_handshake_done>
  26  inline_call_r_r <JitCode 'call_method_opt__star_0'>, R[%r1, $<* struct rpy_string>] -> %r6
  33  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6
  33  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6
  33  guard_class %r6 -> %i1
  36  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  41  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r5, %r6
  41  switch %i1, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  45  unreachable
  46  ---
  46  L1:
  46  -live- %r6
  46  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r6] -> %r6
  55  -live- %r6
  55  -live- %r6
  55  guard_class %r6 -> %i1
  58  -live- %r6
  58  raise %r6
  60  ---
  60  L2:
  60  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6
  60  ref_copy %r5 -> %r4
  63  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6
  63  guard_class %r6 -> %i1
  66  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
  71  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5, %r6
  71  int_guard_value %i1
  73  residual_call_r_r %i1, <IndirectCallTargets>, R[%r6], <CallDescr(r) EF=7> -> %r6
  80  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6
  80  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6
  80  guard_class %r6 -> %i1
  83  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
  88  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r6] -> %i2
  96  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5
  96  L4:
  96  getfield_gc_i %r0, FieldDescr<pypy.module._ssl.interp_ssl._SSLContext.inst_ctx> -> %i1
 101  residual_call_ir_i $<* fn ccall_SSL_new__SSL_CTXPtr>, I[%i1], R[], <CallDescr(i) EF=7> -> %i1
 109  -live- %i0, %i1, %i2, %r1, %r2, %r3, %r4, %r5
 109  setfield_gc_i %r4, %i1, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl>
 114  residual_call_r_i $<* fn _ll_1_gc_id__pypy_module__ssl_interp_ssl__SSLSocketPtr>, R[%r4], <CallDescr(r) EF=5> -> %i3
 121  -live- %i0, %i1, %i2, %i3, %r1, %r2, %r3, %r4, %r5
 121  residual_call_ir_v $<* fn ccall_SSL_set_app_data__SSLPtr_arrayPtr>, I[%i1, %i3], R[], <CallDescr(ii) EF=7>
 129  -live- %i0, %i2, %i3, %r1, %r2, %r3, %r4, %r5
 129  residual_call_ir_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed_objectPtr>, I[%i3], R[$<* struct weakvaldict>, %r5], <CallDescr(rir) EF=5>
 138  -live- %i0, %i2, %r1, %r2, %r3, %r4
 138  getfield_gc_i %r4, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl> -> %i1
 143  int_signext %i2, $4 -> %i2
 147  residual_call_ir_i $<* fn ccall_SSL_set_fd__SSLPtr_INT>, I[%i1, %i2], R[], <CallDescr(ii) EF=7> -> %i1
 156  -live- %i0, %r1, %r2, %r3, %r4
 156  getfield_gc_i %r4, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl> -> %i1
 161  int_signext $6, $4 -> %i2
 165  residual_call_ir_i $<* fn ccall_SSL_set_mode__SSLPtr_INT>, I[%i1, %i2], R[], <CallDescr(ii) EF=7> -> %i1
 174  -live- %i0, %r1, %r2, %r3, %r4
 174  -live- %i0, %r1, %r2, %r3, %r4
 174  goto_if_not_ptr_iszero %r2, L5
 178  L6:
 178  inline_call_r_r <JitCode 'call_method_opt__star_0'>, R[%r1, $<* struct rpy_string>] -> %r6
 185  -live- %i0, %r1, %r3, %r4, %r6
 185  -live- %i0, %r1, %r3, %r4, %r6
 185  goto_if_not_ptr_iszero %r6, L7
 189  L8:
 189  -live- %i0, %r1, %r3, %r4
 189  goto_if_not_int_is_zero %i0, L9
 193  getfield_gc_i %r4, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl> -> %i1
 198  residual_call_ir_v $<* fn ccall_SSL_set_connect_state__SSLPtr>, I[%i1], R[], <CallDescr(i) EF=7>
 205  -live- %i0, %r1, %r3, %r4
 205  L10:
 205  setfield_gc_i %r4, %i0, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_socket_type>
 210  setfield_gc_r %r4, %r1, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_w_socket>
 215  -live- %r3, %r4
 215  goto_if_not_ptr_nonzero %r3, L11
 219  residual_call_r_r $<* fn _ll_1_weakref_create__pypy_interpreter_baseobjspace_W_RootPtr>, R[%r3], <CallDescr(r) EF=5> -> %r6
 226  -live- %r4, %r6
 226  setfield_gc_r %r4, %r6, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl_sock_weakref_w>
 231  ref_return %r4
 233  ---
 233  L11:
 233  setfield_gc_r %r4, $<* None>, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl_sock_weakref_w>
 238  ref_return %r4
 240  ---
 240  L9:
 240  getfield_gc_i %r4, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl> -> %i1
 245  residual_call_ir_v $<* fn ccall_SSL_set_accept_state__SSLPtr>, I[%i1], R[], <CallDescr(i) EF=7>
 252  -live- %i0, %r1, %r3, %r4
 252  goto L10
 255  ---
 255  L7:
 255  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r6] -> %i1
 262  -live- %i0, %i1, %r1, %r3, %r4
 262  -live- %i0, %i1, %r1, %r3, %r4
 262  goto_if_not %i1, L12
 266  goto L8
 269  ---
 269  L12:
 269  getfield_gc_i %r4, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl> -> %i1
 274  residual_call_ir_i $<* fn ccall_SSL_get_rbio__SSLPtr>, I[%i1], R[], <CallDescr(i) EF=7> -> %i1
 282  -live- %i0, %i1, %r1, %r3, %r4
 282  int_signext $1, $4 -> %i2
 286  residual_call_ir_i $<* fn ccall_BIO_set_nbio__BIOPtr_INT>, I[%i1, %i2], R[], <CallDescr(ii) EF=7> -> %i1
 295  -live- %i0, %r1, %r3, %r4
 295  getfield_gc_i %r4, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl> -> %i1
 300  residual_call_ir_i $<* fn ccall_SSL_get_wbio__SSLPtr>, I[%i1], R[], <CallDescr(i) EF=7> -> %i1
 308  -live- %i0, %i1, %r1, %r3, %r4
 308  int_signext $1, $4 -> %i2
 312  residual_call_ir_i $<* fn ccall_BIO_set_nbio__BIOPtr_INT>, I[%i1, %i2], R[], <CallDescr(ii) EF=7> -> %i1
 321  -live- %i0, %r1, %r3, %r4
 321  goto L8
 324  ---
 324  L5:
 324  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 331  -live- %i0, %i1, %r1, %r2, %r3, %r4
 331  -live- %i0, %i1, %r1, %r2, %r3, %r4
 331  goto_if_not %i1, L13
 335  goto L6
 338  ---
 338  L13:
 338  -live- %i0, %r1, %r2, %r3, %r4
 338  guard_class %r2 -> %i1
 341  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 346  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 351  -live- %i0, %i1, %r1, %r2, %r3, %r4
 351  goto_if_not %i1, L14
 355  L15:
 355  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x2c174e50> -> %r6
 359  setfield_gc_r %r6, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 364  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r2, $<* struct rpy_string>, %r6] -> %r2
 372  -live- %i0, %r1, %r2, %r3, %r4
 372  L16:
 372  getfield_gc_i %r4, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl> -> %i2
 377  -live- %i0, %i2, %r1, %r2, %r3, %r4
 377  guard_class %r2 -> %i1
 380  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 385  -live- %i0, %i1, %i2, %r1, %r2, %r3, %r4
 385  switch %i1, <SwitchDictDescr 0:L17, 1:L18, 2:L19>
 389  unreachable
 390  ---
 390  L17:
 390  -live- %i0, %i2, %r1, %r2, %r3, %r4
 390  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r6
 395  L20:
 395  strlen %r6 -> %i1
 398  int_add %i1, $1 -> %i1
 402  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
 410  -live- %i0, %i1, %i2, %r1, %r3, %r4, %r6
 410  strlen %r6 -> %i3
 413  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i1, $0, %i3], R[%r6], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 423  setarrayitem_raw_i %i1, %i3, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fd55950>
 429  residual_call_ir_i $<* fn ccall_SSL_set_tlsext_host_name__SSLPtr_arrayPtr>, I[%i2, %i1], R[], <CallDescr(ii) EF=7> -> %i2
 438  -live- %i0, %i1, %r1, %r3, %r4
 438  -live- %i0, %i1, %r1, %r3, %r4
 438  goto_if_not_int_is_true %i1, L21
 442  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 449  goto L6
 452  ---
 452  L21:
 452  goto L6
 455  ---
 455  L18:
 455  -live- %r2
 455  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r6
 464  -live- %r6
 464  -live- %r6
 464  guard_class %r6 -> %i1
 467  -live- %r6
 467  raise %r6
 469  ---
 469  L19:
 469  -live- %i0, %i2, %r1, %r2, %r3, %r4
 469  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r6
 475  -live- %i0, %i2, %r1, %r3, %r4, %r6
 475  goto L20
 478  ---
 478  L14:
 478  -live- %i0, %r1, %r2, %r3, %r4
 478  guard_class %r2 -> %i1
 481  -live- %i0, %i1, %r1, %r2, %r3, %r4
 481  int_guard_value %i1
 483  -live- %i0, %r1, %r2, %r3, %r4
 483  guard_class %r2 -> %i1
 486  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 491  -live- %i0, %i1, %r1, %r2, %r3, %r4
 491  int_guard_value %i1
 493  residual_call_r_r %i1, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r6
 500  -live- %i0, %r1, %r2, %r3, %r4, %r6
 500  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r6, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 507  -live- %i0, %i1, %r1, %r2, %r3, %r4
 507  -live- %i0, %i1, %r1, %r2, %r3, %r4
 507  goto_if_not %i1, L22
 511  goto L15
 514  ---
 514  L22:
 514  goto L16
 517  ---
 517  L3:
 517  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6
 517  ref_copy %r5 -> %r4
 520  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 525  goto L4
