#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*/ mips_SetFuncWatch(int);
void setMipsWatchers() {
  mips_SetFuncWatch(0x80035260);
  mips_SetFuncWatch(0x800A457C);
  mips_SetFuncWatch(0x8002D62C);
  mips_SetFuncWatch(0x8009812C);
  mips_SetFuncWatch(0x80093D18);
  mips_SetFuncWatch(0x800A51A0);
  mips_SetFuncWatch(0x800A46F8);
  mips_SetFuncWatch(0x800A2000);
  mips_SetFuncWatch(0x800D0984);
  mips_SetFuncWatch(0x800A4FE4);
  mips_SetFuncWatch(0x80035324);
  mips_SetFuncWatch(0x800D0884);
  mips_SetFuncWatch(0x809C2324);
  return;
}


x86 assembly (clang, -O0):
<setMipsWatchers>:
push   %rbp
mov    %rsp,%rbp
mov    $0x80035260,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a457c,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x8002d62c,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x8009812c,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x80093d18,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a51a0,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a46f8,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a2000,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800d0984,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a4fe4,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x80035324,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800d0884,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x809c2324,%edi
call   1030 <mips_SetFuncWatch@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<setMipsWatchers>:
push   %rax
mov    $0x80035260,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a457c,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x8002d62c,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x8009812c,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x80093d18,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a51a0,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a46f8,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a2000,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800d0984,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800a4fe4,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x80035324,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x800d0884,%edi
call   1030 <mips_SetFuncWatch@plt>
mov    $0x809c2324,%edi
pop    %rax
jmp    1030 <mips_SetFuncWatch@plt>

LLVM IR (-O0):
define void @setMipsWatchers() {
%1 = call i32 @mips_SetFuncWatch(i32 -2147265952)
%2 = call i32 @mips_SetFuncWatch(i32 -2146810500)
%3 = call i32 @mips_SetFuncWatch(i32 -2147297748)
%4 = call i32 @mips_SetFuncWatch(i32 -2146860756)
%5 = call i32 @mips_SetFuncWatch(i32 -2146878184)
%6 = call i32 @mips_SetFuncWatch(i32 -2146807392)
%7 = call i32 @mips_SetFuncWatch(i32 -2146810120)
%8 = call i32 @mips_SetFuncWatch(i32 -2146820096)
%9 = call i32 @mips_SetFuncWatch(i32 -2146629244)
%10 = call i32 @mips_SetFuncWatch(i32 -2146807836)
%11 = call i32 @mips_SetFuncWatch(i32 -2147265756)
%12 = call i32 @mips_SetFuncWatch(i32 -2146629500)
%13 = call i32 @mips_SetFuncWatch(i32 -2137251036)
ret void
}

LLVM IR (-O2):
define void @setMipsWatchers() {
%1 = tail call i32 @mips_SetFuncWatch(i32 -2147265952)
%2 = tail call i32 @mips_SetFuncWatch(i32 -2146810500)
%3 = tail call i32 @mips_SetFuncWatch(i32 -2147297748)
%4 = tail call i32 @mips_SetFuncWatch(i32 -2146860756)
%5 = tail call i32 @mips_SetFuncWatch(i32 -2146878184)
%6 = tail call i32 @mips_SetFuncWatch(i32 -2146807392)
%7 = tail call i32 @mips_SetFuncWatch(i32 -2146810120)
%8 = tail call i32 @mips_SetFuncWatch(i32 -2146820096)
%9 = tail call i32 @mips_SetFuncWatch(i32 -2146629244)
%10 = tail call i32 @mips_SetFuncWatch(i32 -2146807836)
%11 = tail call i32 @mips_SetFuncWatch(i32 -2147265756)
%12 = tail call i32 @mips_SetFuncWatch(i32 -2146629500)
%13 = tail call i32 @mips_SetFuncWatch(i32 -2137251036)
ret void
}