user: Translate the below assembly code into C programming language:

```asm
<minmax_tests>:
  endbr64
  push   %r12
  lea    D68(%rip),%r12
  push   %rbp
  lea    D0(%rip),%rbp
  mov    %rbp,%rdi
  sub    $0x8,%rsp
  call   <seatest_test_fixture_start@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L128
L142:
  lea    D38(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L37
L114:
  lea    D95(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L104
L84:
  lea    D2(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L76
L91:
  lea    D73(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L112
L74:
  lea    D41(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L3
L154:
  lea    D101(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L168
L10:
  lea    D24(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L58
L179:
  lea    D27(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L144
L118:
  lea    D85(%rip),%r12
  mov    %rbp,%rdi
  mov    %r12,%rsi
  call   <seatest_should_run@plt>
  test   %rax,%rax
  jne    L138
  add    $0x8,%rsp
  xor    %eax,%eax
  pop    %rbp
  pop    %r12
  jmp    11f0 <seatest_test_fixture_end@plt>
  nopw   0x0(%rax,%rax,1)
L128:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_min_with_negative_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L142
  nopl   0x0(%rax,%rax,1)
L138:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_max_with_extreme_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  add    $0x8,%rsp
  xor    %eax,%eax
  pop    %rbp
  pop    %r12
  jmp    11f0 <seatest_test_fixture_end@plt>
  nopl   0x0(%rax)
L144:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_max_with_negpos_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L118
  nopl   0x0(%rax,%rax,1)
L58:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_max_with_posneg_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L179
  nopl   0x0(%rax,%rax,1)
L168:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_max_with_positive_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L10
  nopl   0x0(%rax,%rax,1)
L3:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_max_with_negative_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L154
  nopl   0x0(%rax,%rax,1)
L112:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_min_with_extreme_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L74
  nopl   0x0(%rax,%rax,1)
L76:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_min_with_negpos_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L91
  nopl   0x0(%rax,%rax,1)
L104:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_min_with_posneg_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L84
  nopl   0x0(%rax,%rax,1)
L37:
  xor    %eax,%eax
  call   <seatest_suite_setup@plt>
  xor    %eax,%eax
  call   <seatest_setup@plt>
  xor    %eax,%eax
  call   <test_min_with_positive_numbers@plt>
  xor    %eax,%eax
  call   <seatest_teardown@plt>
  xor    %eax,%eax
  call   <seatest_suite_teardown@plt>
  mov    %r12,%rsi
  mov    %rbp,%rdi
  call   <seatest_run_test@plt>
  jmp    L114
```

tool_calls: name: read_data
arguments: data_tag: D68
type_infered: string
name: read_data
arguments: data_tag: D0
type_infered: string
name: read_data
arguments: data_tag: D38
type_infered: string
name: read_data
arguments: data_tag: D95
type_infered: string
name: read_data
arguments: data_tag: D2
type_infered: string
name: read_data
arguments: data_tag: D73
type_infered: string
name: read_data
arguments: data_tag: D41
type_infered: string
name: read_data
arguments: data_tag: D101
type_infered: string
name: read_data
arguments: data_tag: D24
type_infered: string
name: read_data
arguments: data_tag: D27
type_infered: string
name: read_data
arguments: data_tag: D85
type_infered: string

tool: D68: test_min_with_negative_numbers

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

tool: D38: test_min_with_positive_numbers

tool: D95: test_min_with_posneg_numbers

tool: D2: test_min_with_negpos_numbers

tool: D73: test_min_with_extreme_numbers

tool: D41: test_max_with_negative_numbers

tool: D101: test_max_with_positive_numbers

tool: D24: test_max_with_posneg_numbers

tool: D27: test_max_with_negpos_numbers

tool: D85: test_max_with_extreme_numbers

assistant: ```c
void minmax_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/misc/minmax.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/misc/minmax.c", "test_min_with_negative_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_min_with_negative_numbers();
      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/misc/minmax.c", "test_min_with_negative_numbers");
    }
  } 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/misc/minmax.c", "test_min_with_positive_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_min_with_positive_numbers();
      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/misc/minmax.c", "test_min_with_positive_numbers");
    }
  } 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/misc/minmax.c", "test_min_with_posneg_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_min_with_posneg_numbers();
      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/misc/minmax.c", "test_min_with_posneg_numbers");
    }
  } 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/misc/minmax.c", "test_min_with_negpos_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_min_with_negpos_numbers();
      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/misc/minmax.c", "test_min_with_negpos_numbers");
    }
  } 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/misc/minmax.c", "test_min_with_extreme_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_min_with_extreme_numbers();
      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/misc/minmax.c", "test_min_with_extreme_numbers");
    }
  } 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/misc/minmax.c", "test_max_with_negative_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_max_with_negative_numbers();
      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/misc/minmax.c", "test_max_with_negative_numbers");
    }
  } 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/misc/minmax.c", "test_max_with_positive_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_max_with_positive_numbers();
      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/misc/minmax.c", "test_max_with_positive_numbers");
    }
  } 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/misc/minmax.c", "test_max_with_posneg_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_max_with_posneg_numbers();
      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/misc/minmax.c", "test_max_with_posneg_numbers");
    }
  } 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/misc/minmax.c", "test_max_with_negpos_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_max_with_negpos_numbers();
      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/misc/minmax.c", "test_max_with_negpos_numbers");
    }
  } 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/misc/minmax.c", "test_max_with_extreme_numbers")) {
      seatest_suite_setup();
      seatest_setup();
      test_max_with_extreme_numbers();
      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/misc/minmax.c", "test_max_with_extreme_numbers");
    }
  } while (0);
  do {
    seatest_test_fixture_end();
  } while (0);
}
```