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

```asm
<lifetime_tests>:
  endbr64
  push   %rbx
  lea    D91(%rip),%rbx
  mov    %rbx,%rdi
  call   <seatest_test_fixture_start@plt>
  lea    D107(%rip),%rsi
  mov    %rbx,%rdi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L53
L28:
  lea    D47(%rip),%rsi
  lea    D91(%rip),%rdi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L51
L47:
  lea    D18(%rip),%rsi
  lea    D91(%rip),%rdi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L38
L2:
  mov    $0x0,%eax
  call   <seatest_test_fixture_end@plt>
  pop    %rbx
  ret
L53:
  mov    $0x0,%eax
  call   <seatest_suite_setup@plt>
  mov    $0x0,%eax
  call   <seatest_setup@plt>
  mov    $0x0,%eax
  call   <test_filter_created_empty@plt>
  mov    $0x0,%eax
  call   <seatest_teardown@plt>
  mov    $0x0,%eax
  call   <seatest_suite_teardown@plt>
  lea    D107(%rip),%rsi
  mov    %rbx,%rdi
  call   <seatest_run_test@plt>
  jmp    L28
L51:
  mov    $0x0,%eax
  call   <seatest_suite_setup@plt>
  mov    $0x0,%eax
  call   <seatest_setup@plt>
  mov    $0x0,%eax
  call   <test_case_insensitivity@plt>
  mov    $0x0,%eax
  call   <seatest_teardown@plt>
  mov    $0x0,%eax
  call   <seatest_suite_teardown@plt>
  lea    D47(%rip),%rsi
  lea    D91(%rip),%rdi
  call   <seatest_run_test@plt>
  jmp    L47
L38:
  mov    $0x0,%eax
  call   <seatest_suite_setup@plt>
  mov    $0x0,%eax
  call   <seatest_setup@plt>
  mov    $0x0,%eax
  call   <test_case_sensitivity@plt>
  mov    $0x0,%eax
  call   <seatest_teardown@plt>
  mov    $0x0,%eax
  call   <seatest_suite_teardown@plt>
  lea    D18(%rip),%rsi
  lea    D91(%rip),%rdi
  call   <seatest_run_test@plt>
  jmp    L2
```

tool_calls: name: disassemble_data
arguments: data_tag: D91
type_guessed: string
name: disassemble_data
arguments: data_tag: D107
type_guessed: string
name: disassemble_data
arguments: data_tag: D47
type_guessed: string
name: disassemble_data
arguments: data_tag: D18
type_guessed: string

tool: D91: /scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/sshilovsky/vifm/refs/heads/master/tests/filter/lifetime.c

tool: D107: test_filter_created_empty

tool: D47: test_case_insensitivity

tool: D18: test_case_sensitivity

assistant: ```c
void lifetime_tests(void) {
  do {
    seatest_test_fixture_start("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/sshilovsky/vifm/refs/heads/master/tests/filter/lifetime.c");
  } while (0);
  do {
    if (seatest_should_run("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/sshilovsky/vifm/refs/heads/master/tests/filter/lifetime.c", "test_filter_created_empty")) {
      seatest_suite_setup();
      seatest_setup();
      test_filter_created_empty();
      seatest_teardown();
      seatest_suite_teardown();
      seatest_run_test("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/sshilovsky/vifm/refs/heads/master/tests/filter/lifetime.c", "test_filter_created_empty");
    }
  } while (0);
  do {
    if (seatest_should_run("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/sshilovsky/vifm/refs/heads/master/tests/filter/lifetime.c", "test_case_insensitivity")) {
      seatest_suite_setup();
      seatest_setup();
      test_case_insensitivity();
      seatest_teardown();
      seatest_suite_teardown();
      seatest_run_test("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/sshilovsky/vifm/refs/heads/master/tests/filter/lifetime.c", "test_case_insensitivity");
    }
  } while (0);
  do {
    if (seatest_should_run("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/sshilovsky/vifm/refs/heads/master/tests/filter/lifetime.c", "test_case_sensitivity")) {
      seatest_suite_setup();
      seatest_setup();
      test_case_sensitivity();
      seatest_teardown();
      seatest_suite_teardown();
      seatest_run_test("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/sshilovsky/vifm/refs/heads/master/tests/filter/lifetime.c", "test_case_sensitivity");
    }
  } while (0);
  do {
    seatest_test_fixture_end();
  } while (0);
}
```