void AddPositivesTestCase() {
  TestCheckEqualSignedIntegers(
      -4, 1 - 5, __FUNCTION__,
      "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
      "2022-01-22/02-19-57/repos/ociotec/mini-test/refs/heads/master/samples/"
      "main.c",
      6);
  TestCheckEqualSignedIntegers(
      4, 5 + 3, __FUNCTION__,
      "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
      "2022-01-22/02-19-57/repos/ociotec/mini-test/refs/heads/master/samples/"
      "main.c",
      7);
  TestCheckEqualUnsignedIntegers(
      4, 7 + 23, __FUNCTION__,
      "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
      "2022-01-22/02-19-57/repos/ociotec/mini-test/refs/heads/master/samples/"
      "main.c",
      8);
}


x86 assembly (clang, -O0):
<AddPositivesTestCase>:
push   %rbp
mov    %rsp,%rbp
mov    $0xfffffffc,%esi
lea    0xed0(%rip),%rdx
lea    0xede(%rip),%rcx
mov    $0x6,%r8d
mov    %esi,%edi
mov    $0x0,%al
call   1030 <TestCheckEqualSignedIntegers@plt>
mov    $0x4,%edi
mov    $0x8,%esi
lea    0xea9(%rip),%rdx
lea    0xeb7(%rip),%rcx
mov    $0x7,%r8d
mov    $0x0,%al
call   1030 <TestCheckEqualSignedIntegers@plt>
mov    $0x4,%edi
mov    $0x1e,%esi
lea    0xe84(%rip),%rdx
lea    0xe92(%rip),%rcx
mov    $0x8,%r8d
mov    $0x0,%al
call   1040 <TestCheckEqualUnsignedIntegers@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<AddPositivesTestCase>:
push   %r14
push   %rbx
push   %rax
lea    0xed5(%rip),%rbx
lea    0xee3(%rip),%r14
mov    $0xfffffffc,%edi
mov    $0xfffffffc,%esi
mov    %rbx,%rdx
mov    %r14,%rcx
mov    $0x6,%r8d
xor    %eax,%eax
call   1030 <TestCheckEqualSignedIntegers@plt>
mov    $0x4,%edi
mov    $0x8,%esi
mov    %rbx,%rdx
mov    %r14,%rcx
mov    $0x7,%r8d
xor    %eax,%eax
call   1030 <TestCheckEqualSignedIntegers@plt>
mov    $0x4,%edi
mov    $0x1e,%esi
mov    %rbx,%rdx
mov    %r14,%rcx
mov    $0x8,%r8d
xor    %eax,%eax
add    $0x8,%rsp
pop    %rbx
pop    %r14
jmp    1040 <TestCheckEqualUnsignedIntegers@plt>

LLVM IR (-O0):
@__FUNCTION__.AddPositivesTestCase = [21 x i8] c"AddPositivesTestCase\00"
@.str = [141 x i8] c"/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/ociotec/mini-test/refs/heads/master/samples/main.c\00"
define void @AddPositivesTestCase() {
%1 = call i32 (i32, i32, i8*, i8*, i32, ...) bitcast (i32 (...)* @TestCheckEqualSignedIntegers to i32 (i32, i32, i8*, i8*, i32, ...)*)(i32 -4, i32 -4, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @__FUNCTION__.AddPositivesTestCase, i64 0, i64 0), i8* getelementptr inbounds ([141 x i8], [141 x i8]* @.str, i64 0, i64 0), i32 6)
%2 = call i32 (i32, i32, i8*, i8*, i32, ...) bitcast (i32 (...)* @TestCheckEqualSignedIntegers to i32 (i32, i32, i8*, i8*, i32, ...)*)(i32 4, i32 8, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @__FUNCTION__.AddPositivesTestCase, i64 0, i64 0), i8* getelementptr inbounds ([141 x i8], [141 x i8]* @.str, i64 0, i64 0), i32 7)
%3 = call i32 (i32, i32, i8*, i8*, i32, ...) bitcast (i32 (...)* @TestCheckEqualUnsignedIntegers to i32 (i32, i32, i8*, i8*, i32, ...)*)(i32 4, i32 30, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @__FUNCTION__.AddPositivesTestCase, i64 0, i64 0), i8* getelementptr inbounds ([141 x i8], [141 x i8]* @.str, i64 0, i64 0), i32 8)
ret void
}

LLVM IR (-O2):
@__FUNCTION__.AddPositivesTestCase = [21 x i8] c"AddPositivesTestCase\00"
@.str = [141 x i8] c"/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/ociotec/mini-test/refs/heads/master/samples/main.c\00"
define void @AddPositivesTestCase() {
%1 = tail call i32 (i32, i32, i8*, i8*, i32, ...) bitcast (i32 (...)* @TestCheckEqualSignedIntegers to i32 (i32, i32, i8*, i8*, i32, ...)*)(i32 -4, i32 -4, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @__FUNCTION__.AddPositivesTestCase, i64 0, i64 0), i8* getelementptr inbounds ([141 x i8], [141 x i8]* @.str, i64 0, i64 0), i32 6)
%2 = tail call i32 (i32, i32, i8*, i8*, i32, ...) bitcast (i32 (...)* @TestCheckEqualSignedIntegers to i32 (i32, i32, i8*, i8*, i32, ...)*)(i32 4, i32 8, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @__FUNCTION__.AddPositivesTestCase, i64 0, i64 0), i8* getelementptr inbounds ([141 x i8], [141 x i8]* @.str, i64 0, i64 0), i32 7)
%3 = tail call i32 (i32, i32, i8*, i8*, i32, ...) bitcast (i32 (...)* @TestCheckEqualUnsignedIntegers to i32 (i32, i32, i8*, i8*, i32, ...)*)(i32 4, i32 30, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @__FUNCTION__.AddPositivesTestCase, i64 0, i64 0), i8* getelementptr inbounds ([141 x i8], [141 x i8]* @.str, i64 0, i64 0), i32 8)
ret void
}