int main(void) {
  int plsDontUseThisNameElseWhereOrIWontCompile;
  {
    plsDontUseThisNameElseWhereOrIWontCompile = 0;
    for (; plsDontUseThisNameElseWhereOrIWontCompile < 357913941 * 0.25;
         plsDontUseThisNameElseWhereOrIWontCompile++) {
      asm volatile("nop");
    }
  }
  {
    plsDontUseThisNameElseWhereOrIWontCompile = 0;
    for (; plsDontUseThisNameElseWhereOrIWontCompile < 357913941 * 0.25;
         plsDontUseThisNameElseWhereOrIWontCompile++) {
      asm volatile("nop");
    }
  }
  {
    plsDontUseThisNameElseWhereOrIWontCompile = 0;
    for (; plsDontUseThisNameElseWhereOrIWontCompile < 357913941 * 0.25;
         plsDontUseThisNameElseWhereOrIWontCompile++) {
      asm volatile("nop");
    }
  }
  {
    plsDontUseThisNameElseWhereOrIWontCompile = 0;
    for (; plsDontUseThisNameElseWhereOrIWontCompile < 357913941 * 0.25;
         plsDontUseThisNameElseWhereOrIWontCompile++) {
      asm volatile("nop");
    }
  }
  {
    int plsDontUseThisNameElseWhereOrIWontCompile;
    {
      plsDontUseThisNameElseWhereOrIWontCompile = 0;
      for (; plsDontUseThisNameElseWhereOrIWontCompile < 357913941 * 1;
           plsDontUseThisNameElseWhereOrIWontCompile++) {
        asm volatile("nop");
      }
    }
    {
      plsDontUseThisNameElseWhereOrIWontCompile = 0;
      for (; plsDontUseThisNameElseWhereOrIWontCompile < 357913941 * 0;
           plsDontUseThisNameElseWhereOrIWontCompile++) {
        asm volatile("nop");
      }
    }
  }
  sleep(7);
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
movl   $0x0,-0x4(%rbp)
movl   $0x0,-0x8(%rbp)
cvtsi2sdl -0x8(%rbp),%xmm1
movsd  0xecd(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    114c <main+0x3c>
nop
mov    -0x8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x8(%rbp)
jmp    1126 <main+0x16>
movl   $0x0,-0x8(%rbp)
cvtsi2sdl -0x8(%rbp),%xmm1
movsd  0xea0(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    1179 <main+0x69>
nop
mov    -0x8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x8(%rbp)
jmp    1153 <main+0x43>
movl   $0x0,-0x8(%rbp)
cvtsi2sdl -0x8(%rbp),%xmm1
movsd  0xe73(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    11a6 <main+0x96>
nop
mov    -0x8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x8(%rbp)
jmp    1180 <main+0x70>
movl   $0x0,-0x8(%rbp)
cvtsi2sdl -0x8(%rbp),%xmm1
movsd  0xe46(%rip),%xmm0
ucomisd %xmm1,%xmm0
jbe    11d3 <main+0xc3>
nop
mov    -0x8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x8(%rbp)
jmp    11ad <main+0x9d>
movl   $0x0,-0xc(%rbp)
cmpl   $0x15555555,-0xc(%rbp)
jge    11f6 <main+0xe6>
nop
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    11da <main+0xca>
movl   $0x0,-0xc(%rbp)
cmpl   $0x0,-0xc(%rbp)
jge    1216 <main+0x106>
nop
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    11fd <main+0xed>
mov    $0x7,%edi
mov    $0x0,%al
call   1030 <sleep@plt>
xor    %eax,%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
mov    $0x5555556,%eax
cs nopw 0x0(%rax,%rax,1)
nop
nop
add    $0xffffffff,%eax
jne    1120 <main+0x10>
mov    $0x5555556,%eax
nopl   0x0(%rax,%rax,1)
nop
add    $0xffffffff,%eax
jne    1130 <main+0x20>
mov    $0x5555556,%eax
nopl   0x0(%rax,%rax,1)
nop
add    $0xffffffff,%eax
jne    1140 <main+0x30>
mov    $0x5555556,%eax
nopl   0x0(%rax,%rax,1)
nop
add    $0xffffffff,%eax
jne    1150 <main+0x40>
mov    $0x15555555,%eax
nopl   0x0(%rax,%rax,1)
nop
add    $0xffffffff,%eax
jne    1160 <main+0x50>
push   %rax
mov    $0x7,%edi
xor    %eax,%eax
call   1030 <sleep@plt>
xor    %eax,%eax
pop    %rcx
ret

LLVM IR (-O0):
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca i32
store i32 0, i32* %1
store i32 0, i32* %2
br label %4
4: ; preds = %9, %0
%5 = load i32, i32* %2
%6 = sitofp i32 %5 to double
%7 = fcmp olt double %6, 0x4195555555000000
br i1 %7, label %8, label %12
8: ; preds = %4
br label %9
9: ; preds = %8
%10 = load i32, i32* %2
%11 = add nsw i32 %10, 1
store i32 %11, i32* %2
br label %4
12: ; preds = %4
store i32 0, i32* %2
br label %13
13: ; preds = %18, %12
%14 = load i32, i32* %2
%15 = sitofp i32 %14 to double
%16 = fcmp olt double %15, 0x4195555555000000
br i1 %16, label %17, label %21
17: ; preds = %13
br label %18
18: ; preds = %17
%19 = load i32, i32* %2
%20 = add nsw i32 %19, 1
store i32 %20, i32* %2
br label %13
21: ; preds = %13
store i32 0, i32* %2
br label %22
22: ; preds = %27, %21
%23 = load i32, i32* %2
%24 = sitofp i32 %23 to double
%25 = fcmp olt double %24, 0x4195555555000000
br i1 %25, label %26, label %30
26: ; preds = %22
br label %27
27: ; preds = %26
%28 = load i32, i32* %2
%29 = add nsw i32 %28, 1
store i32 %29, i32* %2
br label %22
30: ; preds = %22
store i32 0, i32* %2
br label %31
31: ; preds = %36, %30
%32 = load i32, i32* %2
%33 = sitofp i32 %32 to double
%34 = fcmp olt double %33, 0x4195555555000000
br i1 %34, label %35, label %39
35: ; preds = %31
br label %36
36: ; preds = %35
%37 = load i32, i32* %2
%38 = add nsw i32 %37, 1
store i32 %38, i32* %2
br label %31
39: ; preds = %31
store i32 0, i32* %3
br label %40
40: ; preds = %44, %39
%41 = load i32, i32* %3
%42 = icmp slt i32 %41, 357913941
br i1 %42, label %43, label %47
43: ; preds = %40
br label %44
44: ; preds = %43
%45 = load i32, i32* %3
%46 = add nsw i32 %45, 1
store i32 %46, i32* %3
br label %40
47: ; preds = %40
store i32 0, i32* %3
br label %48
48: ; preds = %52, %47
%49 = load i32, i32* %3
%50 = icmp slt i32 %49, 0
br i1 %50, label %51, label %55
51: ; preds = %48
br label %52
52: ; preds = %51
%53 = load i32, i32* %3
%54 = add nsw i32 %53, 1
store i32 %54, i32* %3
br label %48
55: ; preds = %48
%56 = call i32 (i32, ...) bitcast (i32 (...)* @sleep to i32 (i32, ...)*)(i32 7)
ret i32 0
}

LLVM IR (-O2):
define i32 @main() {
br label %1
1: ; preds = %0, %1
%2 = phi i32 [ 0, %0 ], [ %3, %1 ]
tail call void asm sideeffect "nop", "~{dirflag},~{fpsr},~{flags}"()
%3 = add nuw nsw i32 %2, 1
%4 = icmp eq i32 %3, 89478486
br i1 %4, label %5, label %1
5: ; preds = %1, %5
%6 = phi i32 [ %7, %5 ], [ 0, %1 ]
tail call void asm sideeffect "nop", "~{dirflag},~{fpsr},~{flags}"()
%7 = add nuw nsw i32 %6, 1
%8 = icmp eq i32 %7, 89478486
br i1 %8, label %9, label %5
9: ; preds = %5, %9
%10 = phi i32 [ %11, %9 ], [ 0, %5 ]
tail call void asm sideeffect "nop", "~{dirflag},~{fpsr},~{flags}"()
%11 = add nuw nsw i32 %10, 1
%12 = icmp eq i32 %11, 89478486
br i1 %12, label %13, label %9
13: ; preds = %9, %13
%14 = phi i32 [ %15, %13 ], [ 0, %9 ]
tail call void asm sideeffect "nop", "~{dirflag},~{fpsr},~{flags}"()
%15 = add nuw nsw i32 %14, 1
%16 = icmp eq i32 %15, 89478486
br i1 %16, label %17, label %13
17: ; preds = %13, %17
%18 = phi i32 [ %19, %17 ], [ 0, %13 ]
tail call void asm sideeffect "nop", "~{dirflag},~{fpsr},~{flags}"()
%19 = add nuw nsw i32 %18, 1
%20 = icmp eq i32 %19, 357913941
br i1 %20, label %21, label %17
21: ; preds = %17
%22 = tail call i32 (i32, ...) bitcast (i32 (...)* @sleep to i32 (i32, ...)*)(i32 7)
ret i32 0
}