#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ nop();
void hrprof_stray_enter(void) {
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
  nop();
}


x86 assembly (clang, -O0):
<hrprof_stray_enter>:
push   %rbp
mov    %rsp,%rbp
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
mov    $0x0,%al
call   1030 <nop@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<hrprof_stray_enter>:
push   %rax
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
call   1030 <nop@plt>
xor    %eax,%eax
pop    %rcx
jmp    1030 <nop@plt>

LLVM IR (-O0):
define void @hrprof_stray_enter() {
%1 = call i32 (...) @nop()
%2 = call i32 (...) @nop()
%3 = call i32 (...) @nop()
%4 = call i32 (...) @nop()
%5 = call i32 (...) @nop()
%6 = call i32 (...) @nop()
%7 = call i32 (...) @nop()
%8 = call i32 (...) @nop()
%9 = call i32 (...) @nop()
%10 = call i32 (...) @nop()
%11 = call i32 (...) @nop()
%12 = call i32 (...) @nop()
%13 = call i32 (...) @nop()
%14 = call i32 (...) @nop()
%15 = call i32 (...) @nop()
%16 = call i32 (...) @nop()
%17 = call i32 (...) @nop()
%18 = call i32 (...) @nop()
%19 = call i32 (...) @nop()
%20 = call i32 (...) @nop()
%21 = call i32 (...) @nop()
%22 = call i32 (...) @nop()
%23 = call i32 (...) @nop()
%24 = call i32 (...) @nop()
%25 = call i32 (...) @nop()
%26 = call i32 (...) @nop()
%27 = call i32 (...) @nop()
%28 = call i32 (...) @nop()
%29 = call i32 (...) @nop()
%30 = call i32 (...) @nop()
%31 = call i32 (...) @nop()
%32 = call i32 (...) @nop()
%33 = call i32 (...) @nop()
%34 = call i32 (...) @nop()
%35 = call i32 (...) @nop()
%36 = call i32 (...) @nop()
%37 = call i32 (...) @nop()
%38 = call i32 (...) @nop()
%39 = call i32 (...) @nop()
%40 = call i32 (...) @nop()
%41 = call i32 (...) @nop()
%42 = call i32 (...) @nop()
%43 = call i32 (...) @nop()
%44 = call i32 (...) @nop()
%45 = call i32 (...) @nop()
%46 = call i32 (...) @nop()
%47 = call i32 (...) @nop()
%48 = call i32 (...) @nop()
%49 = call i32 (...) @nop()
%50 = call i32 (...) @nop()
%51 = call i32 (...) @nop()
%52 = call i32 (...) @nop()
%53 = call i32 (...) @nop()
%54 = call i32 (...) @nop()
%55 = call i32 (...) @nop()
%56 = call i32 (...) @nop()
%57 = call i32 (...) @nop()
%58 = call i32 (...) @nop()
%59 = call i32 (...) @nop()
%60 = call i32 (...) @nop()
%61 = call i32 (...) @nop()
%62 = call i32 (...) @nop()
%63 = call i32 (...) @nop()
%64 = call i32 (...) @nop()
ret void
}

LLVM IR (-O2):
define void @hrprof_stray_enter() {
%1 = tail call i32 (...) @nop()
%2 = tail call i32 (...) @nop()
%3 = tail call i32 (...) @nop()
%4 = tail call i32 (...) @nop()
%5 = tail call i32 (...) @nop()
%6 = tail call i32 (...) @nop()
%7 = tail call i32 (...) @nop()
%8 = tail call i32 (...) @nop()
%9 = tail call i32 (...) @nop()
%10 = tail call i32 (...) @nop()
%11 = tail call i32 (...) @nop()
%12 = tail call i32 (...) @nop()
%13 = tail call i32 (...) @nop()
%14 = tail call i32 (...) @nop()
%15 = tail call i32 (...) @nop()
%16 = tail call i32 (...) @nop()
%17 = tail call i32 (...) @nop()
%18 = tail call i32 (...) @nop()
%19 = tail call i32 (...) @nop()
%20 = tail call i32 (...) @nop()
%21 = tail call i32 (...) @nop()
%22 = tail call i32 (...) @nop()
%23 = tail call i32 (...) @nop()
%24 = tail call i32 (...) @nop()
%25 = tail call i32 (...) @nop()
%26 = tail call i32 (...) @nop()
%27 = tail call i32 (...) @nop()
%28 = tail call i32 (...) @nop()
%29 = tail call i32 (...) @nop()
%30 = tail call i32 (...) @nop()
%31 = tail call i32 (...) @nop()
%32 = tail call i32 (...) @nop()
%33 = tail call i32 (...) @nop()
%34 = tail call i32 (...) @nop()
%35 = tail call i32 (...) @nop()
%36 = tail call i32 (...) @nop()
%37 = tail call i32 (...) @nop()
%38 = tail call i32 (...) @nop()
%39 = tail call i32 (...) @nop()
%40 = tail call i32 (...) @nop()
%41 = tail call i32 (...) @nop()
%42 = tail call i32 (...) @nop()
%43 = tail call i32 (...) @nop()
%44 = tail call i32 (...) @nop()
%45 = tail call i32 (...) @nop()
%46 = tail call i32 (...) @nop()
%47 = tail call i32 (...) @nop()
%48 = tail call i32 (...) @nop()
%49 = tail call i32 (...) @nop()
%50 = tail call i32 (...) @nop()
%51 = tail call i32 (...) @nop()
%52 = tail call i32 (...) @nop()
%53 = tail call i32 (...) @nop()
%54 = tail call i32 (...) @nop()
%55 = tail call i32 (...) @nop()
%56 = tail call i32 (...) @nop()
%57 = tail call i32 (...) @nop()
%58 = tail call i32 (...) @nop()
%59 = tail call i32 (...) @nop()
%60 = tail call i32 (...) @nop()
%61 = tail call i32 (...) @nop()
%62 = tail call i32 (...) @nop()
%63 = tail call i32 (...) @nop()
%64 = tail call i32 (...) @nop()
ret void
}