user: What would the C source look like for the assembly code provided here:

```asm
<errno_by_name_x86_64>:
  endbr64
  push   %r12
  lea    D1193(%rip),%rsi
  mov    $0x1,%r12d
  push   %rbp
  mov    %rdi,%rbp
  sub    $0x8,%rsp
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D276(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x2,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D485(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x3,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D738(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x4,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D890(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x5,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D713(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x6,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D369(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x7,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D689(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x8,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D108(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x9,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D1054(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0xa,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D52(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0xb,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D479(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D931(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0xc,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D697(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0xd,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D248(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0xe,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D1075(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0xf,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D10(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x10,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D933(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x11,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D230(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x12,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D396(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x13,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D1121(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x14,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D519(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x15,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D130(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x16,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D767(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x17,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D256(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x18,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D173(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x19,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D620(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x1a,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D372(%rip),%rsi
  mov    %rbp,%rdi
  mov    $0x1b,%r12d
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2304
  lea    D1194(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2320
  lea    D353(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L963
  lea    D1214(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L783
  lea    D86(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1258
  lea    D548(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L483
  lea    D489(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1560
  lea    D261(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L826
  lea    D99(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L159
  lea    D305(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1476
  lea    D1039(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L170
  lea    D935(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L443
  lea    D704(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1371
  lea    D129(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L357
  lea    D441(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L544
  lea    D574(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1680
  lea    D29(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L101
  lea    D587(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L808
  lea    D124(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L522
  lea    D429(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1880
  lea    D1249(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1849
  lea    D1164(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L239
  lea    D445(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2255
  lea    D104(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1697
  lea    D241(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L982
  lea    D303(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1407
  lea    D911(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1110
  lea    D1228(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L671
  lea    D512(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2365
  lea    D51(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L578
  lea    D824(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L150
  lea    D647(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2158
  lea    D395(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L489
  lea    D366(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1696
  lea    D371(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L172
  lea    D136(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1693
  lea    D339(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1559
  lea    D849(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2236
  lea    D1239(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L100
  lea    D1242(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L538
  lea    D671(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1621
  lea    D1215(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L642
  lea    D40(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1972
  lea    D103(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2117
  lea    D281(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L286
  lea    D176(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1763
  lea    D145(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1988
  lea    D1169(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1343
  lea    D1308(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L932
  lea    D1246(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2231
  lea    D1008(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L221
  lea    D893(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2332
  lea    D1056(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L110
  lea    D1116(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L462
  lea    D916(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1684
  lea    D470(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L72
  lea    D1014(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1706
  lea    D222(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1967
  lea    D812(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L86
  lea    D1318(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2321
  lea    D350(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1428
  lea    D139(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1938
  lea    D235(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1664
  lea    D1143(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1396
  lea    D947(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2367
  lea    D859(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2379
  lea    D1277(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L732
  lea    D330(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2015
  lea    D672(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L413
  lea    D1125(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1984
  lea    D131(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L654
  lea    D908(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L297
  lea    D932(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2326
  lea    D973(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1894
  lea    D199(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1714
  lea    D16(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2292
  lea    D214(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L917
  lea    D320(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L991
  lea    D1106(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1051
  lea    D835(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2049
  lea    D883(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L57
  lea    D839(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1109
  lea    D1326(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1038
  lea    D1107(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1633
  lea    D1019(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L847
  lea    D443(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1351
  lea    D984(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1999
  lea    D160(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L644
  lea    D907(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1675
  lea    D1181(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L632
  lea    D615(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L279
  lea    D471(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1171
  lea    D1003(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L610
  lea    D743(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L779
  lea    D308(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L815
  lea    D147(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L807
  lea    D665(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1046
  lea    D847(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L246
  lea    D795(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L920
  lea    D942(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L702
  lea    D686(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L607
  lea    D673(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L570
  lea    D1022(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L978
  lea    D938(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L1911
  lea    D84(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L595
  lea    D639(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  test   %eax,%eax
  je     L2078
  lea    D119(%rip),%rsi
  mov    %rbp,%rdi
  call   <strcmp@plt>
  cmp    $0x1,%eax
  sbb    %r12d,%r12d
  and    $0x86,%r12d
  sub    $0x1,%r12d
L2304:
  add    $0x8,%rsp
  mov    %r12d,%eax
  pop    %rbp
  pop    %r12
  ret
L2320:
  mov    $0x1c,%r12d
  jmp    L2304
L963:
  mov    $0x1d,%r12d
  jmp    L2304
L783:
  mov    $0x1e,%r12d
  jmp    L2304
L483:
  mov    $0x20,%r12d
  jmp    L2304
L1258:
  mov    $0x1f,%r12d
  jmp    L2304
L1560:
  mov    $0x21,%r12d
  jmp    L2304
L826:
  mov    $0x22,%r12d
  jmp    L2304
L1476:
  mov    $0x23,%r12d
  jmp    L2304
L159:
  mov    $0x23,%r12d
  jmp    L2304
L246:
  mov    $0x7c,%r12d
  jmp    L2304
L1046:
  mov    $0x7b,%r12d
  jmp    L2304
L807:
  mov    $0x7a,%r12d
  jmp    L2304
L815:
  mov    $0x79,%r12d
  jmp    L2304
L779:
  mov    $0x78,%r12d
  jmp    L2304
L610:
  mov    $0x77,%r12d
  jmp    L2304
L1171:
  mov    $0x76,%r12d
  jmp    L2304
L279:
  mov    $0x75,%r12d
  jmp    L2304
L632:
  mov    $0x74,%r12d
  jmp    L2304
L1675:
  mov    $0x73,%r12d
  jmp    L2304
L644:
  mov    $0x72,%r12d
  jmp    L2304
L1999:
  mov    $0x71,%r12d
  jmp    L2304
L1351:
  mov    $0x70,%r12d
  jmp    L2304
L847:
  mov    $0x6f,%r12d
  jmp    L2304
L1633:
  mov    $0x6e,%r12d
  jmp    L2304
L1038:
  mov    $0x6d,%r12d
  jmp    L2304
L1109:
  mov    $0x6c,%r12d
  jmp    L2304
L57:
  mov    $0x6b,%r12d
  jmp    L2304
L2049:
  mov    $0x6a,%r12d
  jmp    L2304
L1051:
  mov    $0x69,%r12d
  jmp    L2304
L991:
  mov    $0x68,%r12d
  jmp    L2304
L917:
  mov    $0x67,%r12d
  jmp    L2304
L2292:
  mov    $0x66,%r12d
  jmp    L2304
L1714:
  mov    $0x65,%r12d
  jmp    L2304
L1894:
  mov    $0x64,%r12d
  jmp    L2304
L2326:
  mov    $0x63,%r12d
  jmp    L2304
L297:
  mov    $0x62,%r12d
  jmp    L2304
L654:
  mov    $0x61,%r12d
  jmp    L2304
L1984:
  mov    $0x60,%r12d
  jmp    L2304
L413:
  mov    $0x5f,%r12d
  jmp    L2304
L2015:
  mov    $0x5f,%r12d
  jmp    L2304
L732:
  mov    $0x5e,%r12d
  jmp    L2304
L2078:
  mov    $0x84,%r12d
  jmp    L2304
L595:
  mov    $0x83,%r12d
  jmp    L2304
L1911:
  mov    $0x82,%r12d
  jmp    L2304
L978:
  mov    $0x81,%r12d
  jmp    L2304
L570:
  mov    $0x80,%r12d
  jmp    L2304
L607:
  mov    $0x7f,%r12d
  jmp    L2304
L702:
  mov    $0x7e,%r12d
  jmp    L2304
L920:
  mov    $0x7d,%r12d
  jmp    L2304
L808:
  mov    $0x2c,%r12d
  jmp    L2304
L101:
  mov    $0x2b,%r12d
  jmp    L2304
L1680:
  mov    $0x2a,%r12d
  jmp    L2304
L544:
  mov    $0x28,%r12d
  jmp    L2304
L357:
  mov    $0x27,%r12d
  jmp    L2304
L1371:
  mov    $0x26,%r12d
  jmp    L2304
L443:
  mov    $0x25,%r12d
  jmp    L2304
L170:
  mov    $0x24,%r12d
  jmp    L2304
L1696:
  mov    $0x3d,%r12d
  jmp    L2304
L489:
  mov    $0x3c,%r12d
  jmp    L2304
L2158:
  mov    $0x3b,%r12d
  jmp    L2304
L150:
  mov    $0x39,%r12d
  jmp    L2304
L578:
  mov    $0x38,%r12d
  jmp    L2304
L2365:
  mov    $0x37,%r12d
  jmp    L2304
L671:
  mov    $0x36,%r12d
  jmp    L2304
L1110:
  mov    $0x35,%r12d
  jmp    L2304
L1407:
  mov    $0x34,%r12d
  jmp    L2304
L982:
  mov    $0x33,%r12d
  jmp    L2304
L1697:
  mov    $0x32,%r12d
  jmp    L2304
L2255:
  mov    $0x31,%r12d
  jmp    L2304
L239:
  mov    $0x30,%r12d
  jmp    L2304
L1849:
  mov    $0x2f,%r12d
  jmp    L2304
L1880:
  mov    $0x2e,%r12d
  jmp    L2304
L522:
  mov    $0x2d,%r12d
  jmp    L2304
L2379:
  mov    $0x5d,%r12d
  jmp    L2304
L2367:
  mov    $0x5c,%r12d
  jmp    L2304
L1396:
  mov    $0x5b,%r12d
  jmp    L2304
L1664:
  mov    $0x5a,%r12d
  jmp    L2304
L1938:
  mov    $0x59,%r12d
  jmp    L2304
L1428:
  mov    $0x58,%r12d
  jmp    L2304
L2321:
  mov    $0x57,%r12d
  jmp    L2304
L86:
  mov    $0x56,%r12d
  jmp    L2304
L1967:
  mov    $0x55,%r12d
  jmp    L2304
L1706:
  mov    $0x54,%r12d
  jmp    L2304
L72:
  mov    $0x53,%r12d
  jmp    L2304
L1684:
  mov    $0x52,%r12d
  jmp    L2304
L462:
  mov    $0x51,%r12d
  jmp    L2304
L110:
  mov    $0x50,%r12d
  jmp    L2304
L2332:
  mov    $0x4f,%r12d
  jmp    L2304
L221:
  mov    $0x4e,%r12d
  jmp    L2304
L2231:
  mov    $0x4d,%r12d
  jmp    L2304
L932:
  mov    $0x4c,%r12d
  jmp    L2304
L1343:
  mov    $0x4b,%r12d
  jmp    L2304
L1988:
  mov    $0x4a,%r12d
  jmp    L2304
L1763:
  mov    $0x49,%r12d
  jmp    L2304
L286:
  mov    $0x48,%r12d
  jmp    L2304
L2117:
  mov    $0x47,%r12d
  jmp    L2304
L1972:
  mov    $0x46,%r12d
  jmp    L2304
L642:
  mov    $0x45,%r12d
  jmp    L2304
L1621:
  mov    $0x44,%r12d
  jmp    L2304
L538:
  mov    $0x43,%r12d
  jmp    L2304
L100:
  mov    $0x42,%r12d
  jmp    L2304
L2236:
  mov    $0x41,%r12d
  jmp    L2304
L1559:
  mov    $0x40,%r12d
  jmp    L2304
L1693:
  mov    $0x3f,%r12d
  jmp    L2304
L172:
  mov    $0x3e,%r12d
  jmp    L2304
```

tool_calls: name: extract_symbolic_data
arguments: data_label: D1193
type_infered: string
name: extract_symbolic_data
arguments: data_label: D276
type_infered: string
name: extract_symbolic_data
arguments: data_label: D485
type_infered: string
name: extract_symbolic_data
arguments: data_label: D738
type_infered: string
name: extract_symbolic_data
arguments: data_label: D890
type_infered: string
name: extract_symbolic_data
arguments: data_label: D713
type_infered: string
name: extract_symbolic_data
arguments: data_label: D369
type_infered: string
name: extract_symbolic_data
arguments: data_label: D689
type_infered: string
name: extract_symbolic_data
arguments: data_label: D108
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1054
type_infered: string
name: extract_symbolic_data
arguments: data_label: D52
type_infered: string
name: extract_symbolic_data
arguments: data_label: D479
type_infered: string
name: extract_symbolic_data
arguments: data_label: D931
type_infered: string
name: extract_symbolic_data
arguments: data_label: D697
type_infered: string
name: extract_symbolic_data
arguments: data_label: D248
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1075
type_infered: string
name: extract_symbolic_data
arguments: data_label: D10
type_infered: string
name: extract_symbolic_data
arguments: data_label: D933
type_infered: string
name: extract_symbolic_data
arguments: data_label: D230
type_infered: string
name: extract_symbolic_data
arguments: data_label: D396
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1121
type_infered: string
name: extract_symbolic_data
arguments: data_label: D519
type_infered: string
name: extract_symbolic_data
arguments: data_label: D130
type_infered: string
name: extract_symbolic_data
arguments: data_label: D767
type_infered: string
name: extract_symbolic_data
arguments: data_label: D256
type_infered: string
name: extract_symbolic_data
arguments: data_label: D173
type_infered: string
name: extract_symbolic_data
arguments: data_label: D620
type_infered: string
name: extract_symbolic_data
arguments: data_label: D372
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1194
type_infered: string
name: extract_symbolic_data
arguments: data_label: D353
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1214
type_infered: string
name: extract_symbolic_data
arguments: data_label: D86
type_infered: string
name: extract_symbolic_data
arguments: data_label: D548
type_infered: string
name: extract_symbolic_data
arguments: data_label: D489
type_infered: string
name: extract_symbolic_data
arguments: data_label: D261
type_infered: string
name: extract_symbolic_data
arguments: data_label: D99
type_infered: string
name: extract_symbolic_data
arguments: data_label: D305
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1039
type_infered: string
name: extract_symbolic_data
arguments: data_label: D935
type_infered: string
name: extract_symbolic_data
arguments: data_label: D704
type_infered: string
name: extract_symbolic_data
arguments: data_label: D129
type_infered: string
name: extract_symbolic_data
arguments: data_label: D441
type_infered: string
name: extract_symbolic_data
arguments: data_label: D574
type_infered: string
name: extract_symbolic_data
arguments: data_label: D29
type_infered: string
name: extract_symbolic_data
arguments: data_label: D587
type_infered: string
name: extract_symbolic_data
arguments: data_label: D124
type_infered: string
name: extract_symbolic_data
arguments: data_label: D429
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1249
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1164
type_infered: string
name: extract_symbolic_data
arguments: data_label: D445
type_infered: string
name: extract_symbolic_data
arguments: data_label: D104
type_infered: string
name: extract_symbolic_data
arguments: data_label: D241
type_infered: string
name: extract_symbolic_data
arguments: data_label: D303
type_infered: string
name: extract_symbolic_data
arguments: data_label: D911
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1228
type_infered: string
name: extract_symbolic_data
arguments: data_label: D512
type_infered: string
name: extract_symbolic_data
arguments: data_label: D51
type_infered: string
name: extract_symbolic_data
arguments: data_label: D824
type_infered: string
name: extract_symbolic_data
arguments: data_label: D647
type_infered: string
name: extract_symbolic_data
arguments: data_label: D395
type_infered: string
name: extract_symbolic_data
arguments: data_label: D366
type_infered: string
name: extract_symbolic_data
arguments: data_label: D371
type_infered: string
name: extract_symbolic_data
arguments: data_label: D136
type_infered: string
name: extract_symbolic_data
arguments: data_label: D339
type_infered: string
name: extract_symbolic_data
arguments: data_label: D849
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1239
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1242
type_infered: string
name: extract_symbolic_data
arguments: data_label: D671
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1215
type_infered: string
name: extract_symbolic_data
arguments: data_label: D40
type_infered: string
name: extract_symbolic_data
arguments: data_label: D103
type_infered: string
name: extract_symbolic_data
arguments: data_label: D281
type_infered: string
name: extract_symbolic_data
arguments: data_label: D176
type_infered: string
name: extract_symbolic_data
arguments: data_label: D145
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1169
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1308
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1246
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1008
type_infered: string
name: extract_symbolic_data
arguments: data_label: D893
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1056
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1116
type_infered: string
name: extract_symbolic_data
arguments: data_label: D916
type_infered: string
name: extract_symbolic_data
arguments: data_label: D470
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1014
type_infered: string
name: extract_symbolic_data
arguments: data_label: D222
type_infered: string
name: extract_symbolic_data
arguments: data_label: D812
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1318
type_infered: string
name: extract_symbolic_data
arguments: data_label: D350
type_infered: string
name: extract_symbolic_data
arguments: data_label: D139
type_infered: string
name: extract_symbolic_data
arguments: data_label: D235
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1143
type_infered: string
name: extract_symbolic_data
arguments: data_label: D947
type_infered: string
name: extract_symbolic_data
arguments: data_label: D859
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1277
type_infered: string
name: extract_symbolic_data
arguments: data_label: D330
type_infered: string
name: extract_symbolic_data
arguments: data_label: D672
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1125
type_infered: string
name: extract_symbolic_data
arguments: data_label: D131
type_infered: string
name: extract_symbolic_data
arguments: data_label: D908
type_infered: string
name: extract_symbolic_data
arguments: data_label: D932
type_infered: string
name: extract_symbolic_data
arguments: data_label: D973
type_infered: string
name: extract_symbolic_data
arguments: data_label: D199
type_infered: string
name: extract_symbolic_data
arguments: data_label: D16
type_infered: string
name: extract_symbolic_data
arguments: data_label: D214
type_infered: string
name: extract_symbolic_data
arguments: data_label: D320
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1106
type_infered: string
name: extract_symbolic_data
arguments: data_label: D835
type_infered: string
name: extract_symbolic_data
arguments: data_label: D883
type_infered: string
name: extract_symbolic_data
arguments: data_label: D839
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1326
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1107
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1019
type_infered: string
name: extract_symbolic_data
arguments: data_label: D443
type_infered: string
name: extract_symbolic_data
arguments: data_label: D984
type_infered: string
name: extract_symbolic_data
arguments: data_label: D160
type_infered: string
name: extract_symbolic_data
arguments: data_label: D907
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1181
type_infered: string
name: extract_symbolic_data
arguments: data_label: D615
type_infered: string
name: extract_symbolic_data
arguments: data_label: D471
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1003
type_infered: string
name: extract_symbolic_data
arguments: data_label: D743
type_infered: string
name: extract_symbolic_data
arguments: data_label: D308
type_infered: string
name: extract_symbolic_data
arguments: data_label: D147
type_infered: string
name: extract_symbolic_data
arguments: data_label: D665
type_infered: string
name: extract_symbolic_data
arguments: data_label: D847
type_infered: string
name: extract_symbolic_data
arguments: data_label: D795
type_infered: string
name: extract_symbolic_data
arguments: data_label: D942
type_infered: string
name: extract_symbolic_data
arguments: data_label: D686
type_infered: string
name: extract_symbolic_data
arguments: data_label: D673
type_infered: string
name: extract_symbolic_data
arguments: data_label: D1022
type_infered: string
name: extract_symbolic_data
arguments: data_label: D938
type_infered: string
name: extract_symbolic_data
arguments: data_label: D84
type_infered: string
name: extract_symbolic_data
arguments: data_label: D639
type_infered: string
name: extract_symbolic_data
arguments: data_label: D119
type_infered: string

tool: D1193: EPERM

tool: D276: ENOENT

tool: D485: ESRCH

tool: D738: EINTR

tool: D890: EIO

tool: D713: ENXIO

tool: D369: E2BIG

tool: D689: ENOEXEC

tool: D108: EBADF

tool: D1054: ECHILD

tool: D52: EAGAIN

tool: D479: EWOULDBLOCK

tool: D931: ENOMEM

tool: D697: EACCES

tool: D248: EFAULT

tool: D1075: ENOTBLK

tool: D10: EBUSY

tool: D933: EEXIST

tool: D230: EXDEV

tool: D396: ENODEV

tool: D1121: ENOTDIR

tool: D519: EISDIR

tool: D130: EINVAL

tool: D767: ENFILE

tool: D256: EMFILE

tool: D173: ENOTTY

tool: D620: ETXTBSY

tool: D372: EFBIG

tool: D1194: ENOSPC

tool: D353: ESPIPE

tool: D1214: EROFS

tool: D86: EMLINK

tool: D548: EPIPE

tool: D489: EDOM

tool: D261: ERANGE

tool: D99: EDEADLK

tool: D305: EDEADLOCK

tool: D1039: ENAMETOOLONG

tool: D935: ENOLCK

tool: D704: ENOSYS

tool: D129: ENOTEMPTY

tool: D441: ELOOP

tool: D574: ENOMSG

tool: D29: EIDRM

tool: D587: ECHRNG

tool: D124: EL2NSYNC

tool: D429: EL3HLT

tool: D1249: EL3RST

tool: D1164: ELNRNG

tool: D445: EUNATCH

tool: D104: ENOCSI

tool: D241: EL2HLT

tool: D303: EBADE

tool: D911: EBADR

tool: D1228: EXFULL

tool: D512: ENOANO

tool: D51: EBADRQC

tool: D824: EBADSLT

tool: D647: EBFONT

tool: D395: ENOSTR

tool: D366: ENODATA

tool: D371: ETIME

tool: D136: ENOSR

tool: D339: ENONET

tool: D849: ENOPKG

tool: D1239: EREMOTE

tool: D1242: ENOLINK

tool: D671: EADV

tool: D1215: ESRMNT

tool: D40: ECOMM

tool: D103: EPROTO

tool: D281: EMULTIHOP

tool: D176: EDOTDOT

tool: D145: EBADMSG

tool: D1169: EOVERFLOW

tool: D1308: ENOTUNIQ

tool: D1246: EBADFD

tool: D1008: EREMCHG

tool: D893: ELIBACC

tool: D1056: ELIBBAD

tool: D1116: ELIBSCN

tool: D916: ELIBMAX

tool: D470: ELIBEXEC

tool: D1014: EILSEQ

tool: D222: ERESTART

tool: D812: ESTRPIPE

tool: D1318: EUSERS

tool: D350: ENOTSOCK

tool: D139: EDESTADDRREQ

tool: D235: EMSGSIZE

tool: D1143: EPROTOTYPE

tool: D947: ENOPROTOOPT

tool: D859: EPROTONOSUPPORT

tool: D1277: ESOCKTNOSUPPORT

tool: D330: ENOTSUP

tool: D672: EOPNOTSUPP

tool: D1125: EPFNOSUPPORT

tool: D131: EAFNOSUPPORT

tool: D908: EADDRINUSE

tool: D932: EADDRNOTAVAIL

tool: D973: ENETDOWN

tool: D199: ENETUNREACH

tool: D16: ENETRESET

tool: D214: ECONNABORTED

tool: D320: ECONNRESET

tool: D1106: ENOBUFS

tool: D835: EISCONN

tool: D883: ENOTCONN

tool: D839: ESHUTDOWN

tool: D1326: ETOOMANYREFS

tool: D1107: ETIMEDOUT

tool: D1019: ECONNREFUSED

tool: D443: EHOSTDOWN

tool: D984: EHOSTUNREACH

tool: D160: EALREADY

tool: D907: EINPROGRESS

tool: D1181: ESTALE

tool: D615: EUCLEAN

tool: D471: ENOTNAM

tool: D1003: ENAVAIL

tool: D743: EISNAM

tool: D308: EREMOTEIO

tool: D147: EDQUOT

tool: D665: ENOMEDIUM

tool: D847: EMEDIUMTYPE

tool: D795: ECANCELED

tool: D942: ENOKEY

tool: D686: EKEYEXPIRED

tool: D673: EKEYREVOKED

tool: D1022: EKEYREJECTED

tool: D938: EOWNERDEAD

tool: D84: ENOTRECOVERABLE

tool: D639: ERFKILL

tool: D119: EHWPOISON

assistant: ```c
int errno_by_name_x86_64(const char *errno_name) {
  if (!strcmp(errno_name, ("EPERM")))
    return 1;
  if (!strcmp(errno_name, ("ENOENT")))
    return 2;
  if (!strcmp(errno_name, ("ESRCH")))
    return 3;
  if (!strcmp(errno_name, ("EINTR")))
    return 4;
  if (!strcmp(errno_name, ("EIO")))
    return 5;
  if (!strcmp(errno_name, ("ENXIO")))
    return 6;
  if (!strcmp(errno_name, ("E2BIG")))
    return 7;
  if (!strcmp(errno_name, ("ENOEXEC")))
    return 8;
  if (!strcmp(errno_name, ("EBADF")))
    return 9;
  if (!strcmp(errno_name, ("ECHILD")))
    return 10;
  if (!strcmp(errno_name, ("EAGAIN")))
    return 11;
  if (!strcmp(errno_name, ("EWOULDBLOCK")))
    return 11;
  if (!strcmp(errno_name, ("ENOMEM")))
    return 12;
  if (!strcmp(errno_name, ("EACCES")))
    return 13;
  if (!strcmp(errno_name, ("EFAULT")))
    return 14;
  if (!strcmp(errno_name, ("ENOTBLK")))
    return 15;
  if (!strcmp(errno_name, ("EBUSY")))
    return 16;
  if (!strcmp(errno_name, ("EEXIST")))
    return 17;
  if (!strcmp(errno_name, ("EXDEV")))
    return 18;
  if (!strcmp(errno_name, ("ENODEV")))
    return 19;
  if (!strcmp(errno_name, ("ENOTDIR")))
    return 20;
  if (!strcmp(errno_name, ("EISDIR")))
    return 21;
  if (!strcmp(errno_name, ("EINVAL")))
    return 22;
  if (!strcmp(errno_name, ("ENFILE")))
    return 23;
  if (!strcmp(errno_name, ("EMFILE")))
    return 24;
  if (!strcmp(errno_name, ("ENOTTY")))
    return 25;
  if (!strcmp(errno_name, ("ETXTBSY")))
    return 26;
  if (!strcmp(errno_name, ("EFBIG")))
    return 27;
  if (!strcmp(errno_name, ("ENOSPC")))
    return 28;
  if (!strcmp(errno_name, ("ESPIPE")))
    return 29;
  if (!strcmp(errno_name, ("EROFS")))
    return 30;
  if (!strcmp(errno_name, ("EMLINK")))
    return 31;
  if (!strcmp(errno_name, ("EPIPE")))
    return 32;
  if (!strcmp(errno_name, ("EDOM")))
    return 33;
  if (!strcmp(errno_name, ("ERANGE")))
    return 34;
  if (!strcmp(errno_name, ("EDEADLK")))
    return 35;
  if (!strcmp(errno_name, ("EDEADLOCK")))
    return 35;
  if (!strcmp(errno_name, ("ENAMETOOLONG")))
    return 36;
  if (!strcmp(errno_name, ("ENOLCK")))
    return 37;
  if (!strcmp(errno_name, ("ENOSYS")))
    return 38;
  if (!strcmp(errno_name, ("ENOTEMPTY")))
    return 39;
  if (!strcmp(errno_name, ("ELOOP")))
    return 40;
  if (!strcmp(errno_name, ("ENOMSG")))
    return 42;
  if (!strcmp(errno_name, ("EIDRM")))
    return 43;
  if (!strcmp(errno_name, ("ECHRNG")))
    return 44;
  if (!strcmp(errno_name, ("EL2NSYNC")))
    return 45;
  if (!strcmp(errno_name, ("EL3HLT")))
    return 46;
  if (!strcmp(errno_name, ("EL3RST")))
    return 47;
  if (!strcmp(errno_name, ("ELNRNG")))
    return 48;
  if (!strcmp(errno_name, ("EUNATCH")))
    return 49;
  if (!strcmp(errno_name, ("ENOCSI")))
    return 50;
  if (!strcmp(errno_name, ("EL2HLT")))
    return 51;
  if (!strcmp(errno_name, ("EBADE")))
    return 52;
  if (!strcmp(errno_name, ("EBADR")))
    return 53;
  if (!strcmp(errno_name, ("EXFULL")))
    return 54;
  if (!strcmp(errno_name, ("ENOANO")))
    return 55;
  if (!strcmp(errno_name, ("EBADRQC")))
    return 56;
  if (!strcmp(errno_name, ("EBADSLT")))
    return 57;
  if (!strcmp(errno_name, ("EBFONT")))
    return 59;
  if (!strcmp(errno_name, ("ENOSTR")))
    return 60;
  if (!strcmp(errno_name, ("ENODATA")))
    return 61;
  if (!strcmp(errno_name, ("ETIME")))
    return 62;
  if (!strcmp(errno_name, ("ENOSR")))
    return 63;
  if (!strcmp(errno_name, ("ENONET")))
    return 64;
  if (!strcmp(errno_name, ("ENOPKG")))
    return 65;
  if (!strcmp(errno_name, ("EREMOTE")))
    return 66;
  if (!strcmp(errno_name, ("ENOLINK")))
    return 67;
  if (!strcmp(errno_name, ("EADV")))
    return 68;
  if (!strcmp(errno_name, ("ESRMNT")))
    return 69;
  if (!strcmp(errno_name, ("ECOMM")))
    return 70;
  if (!strcmp(errno_name, ("EPROTO")))
    return 71;
  if (!strcmp(errno_name, ("EMULTIHOP")))
    return 72;
  if (!strcmp(errno_name, ("EDOTDOT")))
    return 73;
  if (!strcmp(errno_name, ("EBADMSG")))
    return 74;
  if (!strcmp(errno_name, ("EOVERFLOW")))
    return 75;
  if (!strcmp(errno_name, ("ENOTUNIQ")))
    return 76;
  if (!strcmp(errno_name, ("EBADFD")))
    return 77;
  if (!strcmp(errno_name, ("EREMCHG")))
    return 78;
  if (!strcmp(errno_name, ("ELIBACC")))
    return 79;
  if (!strcmp(errno_name, ("ELIBBAD")))
    return 80;
  if (!strcmp(errno_name, ("ELIBSCN")))
    return 81;
  if (!strcmp(errno_name, ("ELIBMAX")))
    return 82;
  if (!strcmp(errno_name, ("ELIBEXEC")))
    return 83;
  if (!strcmp(errno_name, ("EILSEQ")))
    return 84;
  if (!strcmp(errno_name, ("ERESTART")))
    return 85;
  if (!strcmp(errno_name, ("ESTRPIPE")))
    return 86;
  if (!strcmp(errno_name, ("EUSERS")))
    return 87;
  if (!strcmp(errno_name, ("ENOTSOCK")))
    return 88;
  if (!strcmp(errno_name, ("EDESTADDRREQ")))
    return 89;
  if (!strcmp(errno_name, ("EMSGSIZE")))
    return 90;
  if (!strcmp(errno_name, ("EPROTOTYPE")))
    return 91;
  if (!strcmp(errno_name, ("ENOPROTOOPT")))
    return 92;
  if (!strcmp(errno_name, ("EPROTONOSUPPORT")))
    return 93;
  if (!strcmp(errno_name, ("ESOCKTNOSUPPORT")))
    return 94;
  if (!strcmp(errno_name, ("ENOTSUP")))
    return 95;
  if (!strcmp(errno_name, ("EOPNOTSUPP")))
    return 95;
  if (!strcmp(errno_name, ("EPFNOSUPPORT")))
    return 96;
  if (!strcmp(errno_name, ("EAFNOSUPPORT")))
    return 97;
  if (!strcmp(errno_name, ("EADDRINUSE")))
    return 98;
  if (!strcmp(errno_name, ("EADDRNOTAVAIL")))
    return 99;
  if (!strcmp(errno_name, ("ENETDOWN")))
    return 100;
  if (!strcmp(errno_name, ("ENETUNREACH")))
    return 101;
  if (!strcmp(errno_name, ("ENETRESET")))
    return 102;
  if (!strcmp(errno_name, ("ECONNABORTED")))
    return 103;
  if (!strcmp(errno_name, ("ECONNRESET")))
    return 104;
  if (!strcmp(errno_name, ("ENOBUFS")))
    return 105;
  if (!strcmp(errno_name, ("EISCONN")))
    return 106;
  if (!strcmp(errno_name, ("ENOTCONN")))
    return 107;
  if (!strcmp(errno_name, ("ESHUTDOWN")))
    return 108;
  if (!strcmp(errno_name, ("ETOOMANYREFS")))
    return 109;
  if (!strcmp(errno_name, ("ETIMEDOUT")))
    return 110;
  if (!strcmp(errno_name, ("ECONNREFUSED")))
    return 111;
  if (!strcmp(errno_name, ("EHOSTDOWN")))
    return 112;
  if (!strcmp(errno_name, ("EHOSTUNREACH")))
    return 113;
  if (!strcmp(errno_name, ("EALREADY")))
    return 114;
  if (!strcmp(errno_name, ("EINPROGRESS")))
    return 115;
  if (!strcmp(errno_name, ("ESTALE")))
    return 116;
  if (!strcmp(errno_name, ("EUCLEAN")))
    return 117;
  if (!strcmp(errno_name, ("ENOTNAM")))
    return 118;
  if (!strcmp(errno_name, ("ENAVAIL")))
    return 119;
  if (!strcmp(errno_name, ("EISNAM")))
    return 120;
  if (!strcmp(errno_name, ("EREMOTEIO")))
    return 121;
  if (!strcmp(errno_name, ("EDQUOT")))
    return 122;
  if (!strcmp(errno_name, ("ENOMEDIUM")))
    return 123;
  if (!strcmp(errno_name, ("EMEDIUMTYPE")))
    return 124;
  if (!strcmp(errno_name, ("ECANCELED")))
    return 125;
  if (!strcmp(errno_name, ("ENOKEY")))
    return 126;
  if (!strcmp(errno_name, ("EKEYEXPIRED")))
    return 127;
  if (!strcmp(errno_name, ("EKEYREVOKED")))
    return 128;
  if (!strcmp(errno_name, ("EKEYREJECTED")))
    return 129;
  if (!strcmp(errno_name, ("EOWNERDEAD")))
    return 130;
  if (!strcmp(errno_name, ("ENOTRECOVERABLE")))
    return 131;
  if (!strcmp(errno_name, ("ERFKILL")))
    return 132;
  if (!strcmp(errno_name, ("EHWPOISON")))
    return 133;
  return -1;
}
```