user: Converte this assembly snippet into its equivalent C code:

```asm
<suite_Ints>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    $0x0,%eax
  call   <ASRT_RunBefore@plt>
  mov    $0x0,%eax
  call   <test_CharFail@plt>
  mov    %eax,%ecx
  lea    D50(%rip),%rax
  mov    %rax,%rdx
  mov    $0xe5,%esi
  lea    D17(%rip),%rax
  mov    %rax,%rdi
  call   <ASRT_TestReport@plt>
  mov    $0x0,%eax
  call   <ASRT_RunAfter@plt>
  mov    $0x0,%eax
  call   <ASRT_RunBefore@plt>
  mov    $0x0,%eax
  call   <test_IntFail@plt>
  mov    %eax,%ecx
  lea    D23(%rip),%rax
  mov    %rax,%rdx
  mov    $0xe6,%esi
  lea    D17(%rip),%rax
  mov    %rax,%rdi
  call   <ASRT_TestReport@plt>
  mov    $0x0,%eax
  call   <ASRT_RunAfter@plt>
  mov    $0x0,%eax
  call   <ASRT_RunBefore@plt>
  mov    $0x0,%eax
  call   <test_UIntFail@plt>
  mov    %eax,%ecx
  lea    D91(%rip),%rax
  mov    %rax,%rdx
  mov    $0xe7,%esi
  lea    D17(%rip),%rax
  mov    %rax,%rdi
  call   <ASRT_TestReport@plt>
  mov    $0x0,%eax
  call   <ASRT_RunAfter@plt>
  mov    $0x0,%eax
  call   <ASRT_RunBefore@plt>
  mov    $0x0,%eax
  call   <test_CharOk@plt>
  mov    %eax,%ecx
  lea    D10(%rip),%rax
  mov    %rax,%rdx
  mov    $0xe9,%esi
  lea    D17(%rip),%rax
  mov    %rax,%rdi
  call   <ASRT_TestReport@plt>
  mov    $0x0,%eax
  call   <ASRT_RunAfter@plt>
  mov    $0x0,%eax
  call   <ASRT_RunBefore@plt>
  mov    $0x0,%eax
  call   <test_IntOk@plt>
  mov    %eax,%ecx
  lea    D73(%rip),%rax
  mov    %rax,%rdx
  mov    $0xea,%esi
  lea    D17(%rip),%rax
  mov    %rax,%rdi
  call   <ASRT_TestReport@plt>
  mov    $0x0,%eax
  call   <ASRT_RunAfter@plt>
  mov    $0x0,%eax
  call   <ASRT_RunBefore@plt>
  mov    $0x0,%eax
  call   <test_UIntOk@plt>
  mov    %eax,%ecx
  lea    D30(%rip),%rax
  mov    %rax,%rdx
  mov    $0xeb,%esi
  lea    D17(%rip),%rax
  mov    %rax,%rdi
  call   <ASRT_TestReport@plt>
  mov    $0x0,%eax
  call   <ASRT_RunAfter@plt>
  nop
  pop    %rbp
  ret
```

tool_calls: name: read_data
arguments: label: D50
data_type: string
name: read_data
arguments: label: D17
data_type: string
name: read_data
arguments: label: D23
data_type: string
name: read_data
arguments: label: D91
data_type: string
name: read_data
arguments: label: D10
data_type: string
name: read_data
arguments: label: D73
data_type: string
name: read_data
arguments: label: D30
data_type: string

tool: D50: test_CharFail

tool: D17: /scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/cohadar/c-learning/refs/heads/master/src/asrt_tests.c

tool: D23: test_IntFail

tool: D91: test_UIntFail

tool: D10: test_CharOk

tool: D73: test_IntOk

tool: D30: test_UIntOk

assistant: ```c
void suite_Ints() {
  do {
    ASRT_RunBefore();
    ASRT_TestReport("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/cohadar/c-learning/refs/heads/master/src/asrt_tests.c", 229, "test_CharFail", test_CharFail());
    ASRT_RunAfter();
  } while (0);
  do {
    ASRT_RunBefore();
    ASRT_TestReport("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/cohadar/c-learning/refs/heads/master/src/asrt_tests.c", 230, "test_IntFail", test_IntFail());
    ASRT_RunAfter();
  } while (0);
  do {
    ASRT_RunBefore();
    ASRT_TestReport("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/cohadar/c-learning/refs/heads/master/src/asrt_tests.c", 231, "test_UIntFail", test_UIntFail());
    ASRT_RunAfter();
  } while (0);
  do {
    ASRT_RunBefore();
    ASRT_TestReport("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/cohadar/c-learning/refs/heads/master/src/asrt_tests.c", 233, "test_CharOk", test_CharOk());
    ASRT_RunAfter();
  } while (0);
  do {
    ASRT_RunBefore();
    ASRT_TestReport("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/cohadar/c-learning/refs/heads/master/src/asrt_tests.c", 234, "test_IntOk", test_IntOk());
    ASRT_RunAfter();
  } while (0);
  do {
    ASRT_RunBefore();
    ASRT_TestReport("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/cohadar/c-learning/refs/heads/master/src/asrt_tests.c", 235, "test_UIntOk", test_UIntOk());
    ASRT_RunAfter();
  } while (0);
}
```