int test_jnxhash() {
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 111, "Running test for jnxhash\n");
  ;
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 112, "- test_key_deletion: ");
  ;
  test_key_deletion();
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 114, "OK");
  ;
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 115, "- test_hash_deletion: ");
  ;
  test_hash_deletion();
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 117, "OK");
  ;
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 118, "- test_hash_get_keys: ");
  ;
  test_hash_get_keys();
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 120, "OK");
  ;
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 121, "- test_hash_keys_that_hash_to_same_index: ");
  ;
  test_hash_keys_that_hash_to_same_index();
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 123, "OK");
  ;
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 124, "- test_hashing_function: ");
  ;
  test_hashing_function();
  jnx_log(0,
          "/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/"
          "unit/test_jnxhash.c",
          __FUNCTION__, 126, "OK");
  ;
  return 0;
}


x86 assembly (clang, -O0):
<test_jnxhash>:
push   %rbp
mov    %rsp,%rbp
xor    %edi,%edi
lea    0xe93(%rip),%rsi
lea    0xf24(%rip),%rdx
mov    $0x6f,%ecx
lea    0xf25(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
xor    %edi,%edi
lea    0xe70(%rip),%rsi
lea    0xf01(%rip),%rdx
mov    $0x70,%ecx
lea    0xf1c(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
mov    $0x0,%al
call   1030 <test_key_deletion@plt>
xor    %edi,%edi
lea    0xe46(%rip),%rsi
lea    0xed7(%rip),%rdx
mov    $0x72,%ecx
lea    0xf08(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
xor    %edi,%edi
lea    0xe23(%rip),%rsi
lea    0xeb4(%rip),%rdx
mov    $0x73,%ecx
lea    0xee8(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
mov    $0x0,%al
call   1050 <test_hash_deletion@plt>
xor    %edi,%edi
lea    0xdf9(%rip),%rsi
lea    0xe8a(%rip),%rdx
mov    $0x75,%ecx
lea    0xebb(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
xor    %edi,%edi
lea    0xdd6(%rip),%rsi
lea    0xe67(%rip),%rdx
mov    $0x76,%ecx
lea    0xeb2(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
mov    $0x0,%al
call   1070 <test_hash_get_keys@plt>
xor    %edi,%edi
lea    0xdac(%rip),%rsi
lea    0xe3d(%rip),%rdx
mov    $0x78,%ecx
lea    0xe6e(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
xor    %edi,%edi
lea    0xd89(%rip),%rsi
lea    0xe1a(%rip),%rdx
mov    $0x79,%ecx
lea    0xe7c(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
mov    $0x0,%al
call   1040 <test_hash_keys_that_hash_to_same_index@plt>
xor    %edi,%edi
lea    0xd5f(%rip),%rsi
lea    0xdf0(%rip),%rdx
mov    $0x7b,%ecx
lea    0xe21(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
xor    %edi,%edi
lea    0xd3c(%rip),%rsi
lea    0xdcd(%rip),%rdx
mov    $0x7c,%ecx
lea    0xe5a(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
mov    $0x0,%al
call   1080 <test_hashing_function@plt>
xor    %edi,%edi
lea    0xd12(%rip),%rsi
lea    0xda3(%rip),%rdx
mov    $0x7e,%ecx
lea    0xdd4(%rip),%r8
mov    $0x0,%al
call   1060 <jnx_log@plt>
xor    %eax,%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<test_jnxhash>:
push   %r15
push   %r14
push   %rbx
lea    0xe94(%rip),%rbx
lea    0xf25(%rip),%r14
lea    0xf2b(%rip),%r8
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x6f,%ecx
xor    %eax,%eax
call   1060 <jnx_log@plt>
lea    0xf2a(%rip),%r8
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x70,%ecx
xor    %eax,%eax
call   1060 <jnx_log@plt>
xor    %eax,%eax
call   1030 <test_key_deletion@plt>
lea    0xf1e(%rip),%r15
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x72,%ecx
mov    %r15,%r8
xor    %eax,%eax
call   1060 <jnx_log@plt>
lea    0xf03(%rip),%r8
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x73,%ecx
xor    %eax,%eax
call   1060 <jnx_log@plt>
xor    %eax,%eax
call   1050 <test_hash_deletion@plt>
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x75,%ecx
mov    %r15,%r8
xor    %eax,%eax
call   1060 <jnx_log@plt>
lea    0xee1(%rip),%r8
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x76,%ecx
xor    %eax,%eax
call   1060 <jnx_log@plt>
xor    %eax,%eax
call   1070 <test_hash_get_keys@plt>
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x78,%ecx
mov    %r15,%r8
xor    %eax,%eax
call   1060 <jnx_log@plt>
lea    0xebf(%rip),%r8
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x79,%ecx
xor    %eax,%eax
call   1060 <jnx_log@plt>
xor    %eax,%eax
call   1040 <test_hash_keys_that_hash_to_same_index@plt>
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x7b,%ecx
mov    %r15,%r8
xor    %eax,%eax
call   1060 <jnx_log@plt>
lea    0xeb1(%rip),%r8
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x7c,%ecx
xor    %eax,%eax
call   1060 <jnx_log@plt>
xor    %eax,%eax
call   1080 <test_hashing_function@plt>
xor    %edi,%edi
mov    %rbx,%rsi
mov    %r14,%rdx
mov    $0x7e,%ecx
mov    %r15,%r8
xor    %eax,%eax
call   1060 <jnx_log@plt>
xor    %eax,%eax
pop    %rbx
pop    %r14
pop    %r15
ret

LLVM IR (-O0):
@.str = [152 x i8] c"/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/unit/test_jnxhash.c\00"
@__FUNCTION__.test_jnxhash = [13 x i8] c"test_jnxhash\00"
@.str.1 = [26 x i8] c"Running test for jnxhash\0A\00"
@.str.2 = [22 x i8] c"- test_key_deletion: \00"
@.str.3 = [3 x i8] c"OK\00"
@.str.4 = [23 x i8] c"- test_hash_deletion: \00"
@.str.5 = [23 x i8] c"- test_hash_get_keys: \00"
@.str.6 = [43 x i8] c"- test_hash_keys_that_hash_to_same_index: \00"
@.str.7 = [26 x i8] c"- test_hashing_function: \00"
define i32 @test_jnxhash() {
%1 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 111, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.1, i64 0, i64 0))
%2 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 112, i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.2, i64 0, i64 0))
%3 = call i32 (...) @test_key_deletion()
%4 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 114, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%5 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 115, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.4, i64 0, i64 0))
%6 = call i32 (...) @test_hash_deletion()
%7 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 117, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%8 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 118, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.5, i64 0, i64 0))
%9 = call i32 (...) @test_hash_get_keys()
%10 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 120, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%11 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 121, i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.6, i64 0, i64 0))
%12 = call i32 (...) @test_hash_keys_that_hash_to_same_index()
%13 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 123, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%14 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 124, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.7, i64 0, i64 0))
%15 = call i32 (...) @test_hashing_function()
%16 = call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 126, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
ret i32 0
}

LLVM IR (-O2):
@.str = [152 x i8] c"/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/AlexsJones/jnxlibc/refs/heads/master/test/unit/test_jnxhash.c\00"
@__FUNCTION__.test_jnxhash = [13 x i8] c"test_jnxhash\00"
@.str.1 = [26 x i8] c"Running test for jnxhash\0A\00"
@.str.2 = [22 x i8] c"- test_key_deletion: \00"
@.str.3 = [3 x i8] c"OK\00"
@.str.4 = [23 x i8] c"- test_hash_deletion: \00"
@.str.5 = [23 x i8] c"- test_hash_get_keys: \00"
@.str.6 = [43 x i8] c"- test_hash_keys_that_hash_to_same_index: \00"
@.str.7 = [26 x i8] c"- test_hashing_function: \00"
define i32 @test_jnxhash() {
%1 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 111, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.1, i64 0, i64 0))
%2 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 112, i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.2, i64 0, i64 0))
%3 = tail call i32 (...) @test_key_deletion()
%4 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 114, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%5 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 115, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.4, i64 0, i64 0))
%6 = tail call i32 (...) @test_hash_deletion()
%7 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 117, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%8 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 118, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.5, i64 0, i64 0))
%9 = tail call i32 (...) @test_hash_get_keys()
%10 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 120, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%11 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 121, i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.6, i64 0, i64 0))
%12 = tail call i32 (...) @test_hash_keys_that_hash_to_same_index()
%13 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 123, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%14 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 124, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.7, i64 0, i64 0))
%15 = tail call i32 (...) @test_hashing_function()
%16 = tail call i32 (i32, i8*, i8*, i32, i8*, ...) bitcast (i32 (...)* @jnx_log to i32 (i32, i8*, i8*, i32, i8*, ...)*)(i32 0, i8* getelementptr inbounds ([152 x i8], [152 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @__FUNCTION__.test_jnxhash, i64 0, i64 0), i32 126, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
ret i32 0
}