#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 DRM_IOCTL_ADD_BUFS;
int DRM_IOCTL_ADD_CTX;
int DRM_IOCTL_ADD_DRAW;
int DRM_IOCTL_ADD_MAP;
int DRM_IOCTL_AGP_ACQUIRE;
int DRM_IOCTL_AGP_ALLOC;
int DRM_IOCTL_AGP_BIND;
int DRM_IOCTL_AGP_ENABLE;
int DRM_IOCTL_AGP_FREE;
int DRM_IOCTL_AGP_INFO;
int DRM_IOCTL_AGP_RELEASE;
int DRM_IOCTL_AGP_UNBIND;
int DRM_IOCTL_AUTH_MAGIC;
int DRM_IOCTL_BLOCK;
int DRM_IOCTL_CONTROL;
int DRM_IOCTL_DMA;
int DRM_IOCTL_DROP_MASTER;
int DRM_IOCTL_FINISH;
int DRM_IOCTL_FREE_BUFS;
int DRM_IOCTL_GEM_CLOSE;
int DRM_IOCTL_GEM_FLINK;
int DRM_IOCTL_GEM_OPEN;
int DRM_IOCTL_GET_CAP;
int DRM_IOCTL_GET_CLIENT;
int DRM_IOCTL_GET_CTX;
int DRM_IOCTL_GET_MAGIC;
int DRM_IOCTL_GET_MAP;
int DRM_IOCTL_GET_SAREA_CTX;
int DRM_IOCTL_GET_STATS;
int DRM_IOCTL_GET_UNIQUE;
int DRM_IOCTL_INFO_BUFS;
int DRM_IOCTL_IRQ_BUSID;
int DRM_IOCTL_LOCK;
int DRM_IOCTL_MAP_BUFS;
int DRM_IOCTL_MARK_BUFS;
int DRM_IOCTL_MODESET_CTL;
int DRM_IOCTL_MODE_ADDFB;
int DRM_IOCTL_MODE_ADDFB2;
int DRM_IOCTL_MODE_ATOMIC;
int DRM_IOCTL_MODE_ATTACHMODE;
int DRM_IOCTL_MODE_CREATEPROPBLOB;
int DRM_IOCTL_MODE_CREATE_DUMB;
int DRM_IOCTL_MODE_CURSOR;
int DRM_IOCTL_MODE_CURSOR2;
int DRM_IOCTL_MODE_DESTROYPROPBLOB;
int DRM_IOCTL_MODE_DESTROY_DUMB;
int DRM_IOCTL_MODE_DETACHMODE;
int DRM_IOCTL_MODE_DIRTYFB;
int DRM_IOCTL_MODE_GETCONNECTOR;
int DRM_IOCTL_MODE_GETCRTC;
int DRM_IOCTL_MODE_GETENCODER;
int DRM_IOCTL_MODE_GETFB;
int DRM_IOCTL_MODE_GETGAMMA;
int DRM_IOCTL_MODE_GETPLANE;
int DRM_IOCTL_MODE_GETPLANERESOURCES;
int DRM_IOCTL_MODE_GETPROPBLOB;
int DRM_IOCTL_MODE_GETPROPERTY;
int DRM_IOCTL_MODE_GETRESOURCES;
int DRM_IOCTL_MODE_MAP_DUMB;
int DRM_IOCTL_MODE_OBJ_GETPROPERTIES;
int DRM_IOCTL_MODE_OBJ_SETPROPERTY;
int DRM_IOCTL_MODE_PAGE_FLIP;
int DRM_IOCTL_MODE_RMFB;
int DRM_IOCTL_MODE_SETCRTC;
int DRM_IOCTL_MODE_SETGAMMA;
int DRM_IOCTL_MODE_SETPLANE;
int DRM_IOCTL_MODE_SETPROPERTY;
int DRM_IOCTL_MOD_CTX;
int DRM_IOCTL_NEW_CTX;
int DRM_IOCTL_PRIME_FD_TO_HANDLE;
int DRM_IOCTL_PRIME_HANDLE_TO_FD;
int DRM_IOCTL_RES_CTX;
int DRM_IOCTL_RM_CTX;
int DRM_IOCTL_RM_DRAW;
int DRM_IOCTL_RM_MAP;
int DRM_IOCTL_SET_CLIENT_CAP;
int DRM_IOCTL_SET_MASTER;
int DRM_IOCTL_SET_SAREA_CTX;
int DRM_IOCTL_SET_UNIQUE;
int DRM_IOCTL_SET_VERSION;
int DRM_IOCTL_SG_ALLOC;
int DRM_IOCTL_SG_FREE;
int DRM_IOCTL_SWITCH_CTX;
int DRM_IOCTL_UNBLOCK;
int DRM_IOCTL_UNLOCK;
int DRM_IOCTL_UPDATE_DRAW;
int DRM_IOCTL_VERSION;
int DRM_IOCTL_WAIT_VBLANK;
int /*<<< orphan*/ printf(char *, ...);
int main() {
  printf("pub const DRM_IOCTL_VERSION: c_ulong = %lu;\n", DRM_IOCTL_VERSION);
  printf("pub const DRM_IOCTL_GET_UNIQUE: c_ulong = %lu;\n",
         DRM_IOCTL_GET_UNIQUE);
  printf("pub const DRM_IOCTL_GET_MAGIC: c_ulong = %lu;\n",
         DRM_IOCTL_GET_MAGIC);
  printf("pub const DRM_IOCTL_IRQ_BUSID: c_ulong = %lu;\n",
         DRM_IOCTL_IRQ_BUSID);
  printf("pub const DRM_IOCTL_GET_MAP: c_ulong = %lu;\n", DRM_IOCTL_GET_MAP);
  printf("pub const DRM_IOCTL_GET_CLIENT: c_ulong = %lu;\n",
         DRM_IOCTL_GET_CLIENT);
  printf("pub const DRM_IOCTL_GET_STATS: c_ulong = %lu;\n",
         DRM_IOCTL_GET_STATS);
  printf("pub const DRM_IOCTL_SET_VERSION: c_ulong = %lu;\n",
         DRM_IOCTL_SET_VERSION);
  printf("pub const DRM_IOCTL_MODESET_CTL: c_ulong = %lu;\n",
         DRM_IOCTL_MODESET_CTL);
  printf("pub const DRM_IOCTL_GEM_CLOSE: c_ulong = %lu;\n",
         DRM_IOCTL_GEM_CLOSE);
  printf("pub const DRM_IOCTL_GEM_FLINK: c_ulong = %lu;\n",
         DRM_IOCTL_GEM_FLINK);
  printf("pub const DRM_IOCTL_GEM_OPEN: c_ulong = %lu;\n", DRM_IOCTL_GEM_OPEN);
  printf("pub const DRM_IOCTL_GET_CAP: c_ulong = %lu;\n", DRM_IOCTL_GET_CAP);
  printf("pub const DRM_IOCTL_SET_CLIENT_CAP: c_ulong = %lu;\n",
         DRM_IOCTL_SET_CLIENT_CAP);
  printf("\n");
  printf("pub const DRM_IOCTL_SET_UNIQUE: c_ulong = %lu;\n",
         DRM_IOCTL_SET_UNIQUE);
  printf("pub const DRM_IOCTL_AUTH_MAGIC: c_ulong = %lu;\n",
         DRM_IOCTL_AUTH_MAGIC);
  printf("pub const DRM_IOCTL_BLOCK: c_ulong = %lu;\n", DRM_IOCTL_BLOCK);
  printf("pub const DRM_IOCTL_UNBLOCK: c_ulong = %lu;\n", DRM_IOCTL_UNBLOCK);
  printf("pub const DRM_IOCTL_CONTROL: c_ulong = %lu;\n", DRM_IOCTL_CONTROL);
  printf("pub const DRM_IOCTL_ADD_MAP: c_ulong = %lu;\n", DRM_IOCTL_ADD_MAP);
  printf("pub const DRM_IOCTL_ADD_BUFS: c_ulong = %lu;\n", DRM_IOCTL_ADD_BUFS);
  printf("pub const DRM_IOCTL_MARK_BUFS: c_ulong = %lu;\n",
         DRM_IOCTL_MARK_BUFS);
  printf("pub const DRM_IOCTL_INFO_BUFS: c_ulong = %lu;\n",
         DRM_IOCTL_INFO_BUFS);
  printf("pub const DRM_IOCTL_MAP_BUFS: c_ulong = %lu;\n", DRM_IOCTL_MAP_BUFS);
  printf("pub const DRM_IOCTL_FREE_BUFS: c_ulong = %lu;\n",
         DRM_IOCTL_FREE_BUFS);
  printf("\n");
  printf("pub const DRM_IOCTL_RM_MAP: c_ulong = %lu;\n", DRM_IOCTL_RM_MAP);
  printf("\n");
  printf("pub const DRM_IOCTL_SET_SAREA_CTX: c_ulong = %lu;\n",
         DRM_IOCTL_SET_SAREA_CTX);
  printf("pub const DRM_IOCTL_GET_SAREA_CTX: c_ulong = %lu;\n",
         DRM_IOCTL_GET_SAREA_CTX);
  printf("\n");
  printf("pub const DRM_IOCTL_SET_MASTER: c_ulong = %u;\n",
         DRM_IOCTL_SET_MASTER);
  printf("pub const DRM_IOCTL_DROP_MASTER: c_ulong = %u;\n",
         DRM_IOCTL_DROP_MASTER);
  printf("\n");
  printf("pub const DRM_IOCTL_ADD_CTX: c_ulong = %lu;\n", DRM_IOCTL_ADD_CTX);
  printf("pub const DRM_IOCTL_RM_CTX: c_ulong = %lu;\n", DRM_IOCTL_RM_CTX);
  printf("pub const DRM_IOCTL_MOD_CTX: c_ulong = %lu;\n", DRM_IOCTL_MOD_CTX);
  printf("pub const DRM_IOCTL_GET_CTX: c_ulong = %lu;\n", DRM_IOCTL_GET_CTX);
  printf("pub const DRM_IOCTL_SWITCH_CTX: c_ulong = %lu;\n",
         DRM_IOCTL_SWITCH_CTX);
  printf("pub const DRM_IOCTL_NEW_CTX: c_ulong = %lu;\n", DRM_IOCTL_NEW_CTX);
  printf("pub const DRM_IOCTL_RES_CTX: c_ulong = %lu;\n", DRM_IOCTL_RES_CTX);
  printf("pub const DRM_IOCTL_ADD_DRAW: c_ulong = %lu;\n", DRM_IOCTL_ADD_DRAW);
  printf("pub const DRM_IOCTL_RM_DRAW: c_ulong = %lu;\n", DRM_IOCTL_RM_DRAW);
  printf("pub const DRM_IOCTL_DMA: c_ulong = %lu;\n", DRM_IOCTL_DMA);
  printf("pub const DRM_IOCTL_LOCK: c_ulong = %lu;\n", DRM_IOCTL_LOCK);
  printf("pub const DRM_IOCTL_UNLOCK: c_ulong = %lu;\n", DRM_IOCTL_UNLOCK);
  printf("pub const DRM_IOCTL_FINISH: c_ulong = %lu;\n", DRM_IOCTL_FINISH);
  printf("\n");
  printf("pub const DRM_IOCTL_PRIME_HANDLE_TO_FD: c_ulong = %lu;\n",
         DRM_IOCTL_PRIME_HANDLE_TO_FD);
  printf("pub const DRM_IOCTL_PRIME_FD_TO_HANDLE: c_ulong = %lu;\n",
         DRM_IOCTL_PRIME_FD_TO_HANDLE);
  printf("\n");
  printf("pub const DRM_IOCTL_AGP_ACQUIRE: c_ulong = %u;\n",
         DRM_IOCTL_AGP_ACQUIRE);
  printf("pub const DRM_IOCTL_AGP_RELEASE: c_ulong = %u;\n",
         DRM_IOCTL_AGP_RELEASE);
  printf("pub const DRM_IOCTL_AGP_ENABLE: c_ulong = %lu;\n",
         DRM_IOCTL_AGP_ENABLE);
  printf("pub const DRM_IOCTL_AGP_INFO: c_ulong = %lu;\n", DRM_IOCTL_AGP_INFO);
  printf("pub const DRM_IOCTL_AGP_ALLOC: c_ulong = %lu;\n",
         DRM_IOCTL_AGP_ALLOC);
  printf("pub const DRM_IOCTL_AGP_FREE: c_ulong = %lu;\n", DRM_IOCTL_AGP_FREE);
  printf("pub const DRM_IOCTL_AGP_BIND: c_ulong = %lu;\n", DRM_IOCTL_AGP_BIND);
  printf("pub const DRM_IOCTL_AGP_UNBIND: c_ulong = %lu;\n",
         DRM_IOCTL_AGP_UNBIND);
  printf("\n");
  printf("pub const DRM_IOCTL_SG_ALLOC: c_ulong = %lu;\n", DRM_IOCTL_SG_ALLOC);
  printf("pub const DRM_IOCTL_SG_FREE: c_ulong = %lu;\n", DRM_IOCTL_SG_FREE);
  printf("\n");
  printf("pub const DRM_IOCTL_WAIT_VBLANK: c_ulong = %lu;\n",
         DRM_IOCTL_WAIT_VBLANK);
  printf("\n");
  printf("pub const DRM_IOCTL_UPDATE_DRAW: c_ulong = %lu;\n",
         DRM_IOCTL_UPDATE_DRAW);
  printf("\n");
  printf("pub const DRM_IOCTL_MODE_GETRESOURCES: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETRESOURCES);
  printf("pub const DRM_IOCTL_MODE_GETCRTC: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETCRTC);
  printf("pub const DRM_IOCTL_MODE_SETCRTC: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_SETCRTC);
  printf("pub const DRM_IOCTL_MODE_CURSOR: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_CURSOR);
  printf("pub const DRM_IOCTL_MODE_GETGAMMA: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETGAMMA);
  printf("pub const DRM_IOCTL_MODE_SETGAMMA: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_SETGAMMA);
  printf("pub const DRM_IOCTL_MODE_GETENCODER: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETENCODER);
  printf("pub const DRM_IOCTL_MODE_GETCONNECTOR: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETCONNECTOR);
  printf("pub const DRM_IOCTL_MODE_ATTACHMODE: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_ATTACHMODE);
  printf("pub const DRM_IOCTL_MODE_DETACHMODE: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_DETACHMODE);
  printf("\n");
  printf("pub const DRM_IOCTL_MODE_GETPROPERTY: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETPROPERTY);
  printf("pub const DRM_IOCTL_MODE_SETPROPERTY: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_SETPROPERTY);
  printf("pub const DRM_IOCTL_MODE_GETPROPBLOB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETPROPBLOB);
  printf("pub const DRM_IOCTL_MODE_GETFB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETFB);
  printf("pub const DRM_IOCTL_MODE_ADDFB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_ADDFB);
  printf("pub const DRM_IOCTL_MODE_RMFB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_RMFB);
  printf("pub const DRM_IOCTL_MODE_PAGE_FLIP: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_PAGE_FLIP);
  printf("pub const DRM_IOCTL_MODE_DIRTYFB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_DIRTYFB);
  printf("\n");
  printf("pub const DRM_IOCTL_MODE_CREATE_DUMB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_CREATE_DUMB);
  printf("pub const DRM_IOCTL_MODE_MAP_DUMB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_MAP_DUMB);
  printf("pub const DRM_IOCTL_MODE_DESTROY_DUMB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_DESTROY_DUMB);
  printf("pub const DRM_IOCTL_MODE_GETPLANERESOURCES: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETPLANERESOURCES);
  printf("pub const DRM_IOCTL_MODE_GETPLANE: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_GETPLANE);
  printf("pub const DRM_IOCTL_MODE_SETPLANE: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_SETPLANE);
  printf("pub const DRM_IOCTL_MODE_ADDFB2: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_ADDFB2);
  printf("pub const DRM_IOCTL_MODE_OBJ_GETPROPERTIES: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_OBJ_GETPROPERTIES);
  printf("pub const DRM_IOCTL_MODE_OBJ_SETPROPERTY: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_OBJ_SETPROPERTY);
  printf("pub const DRM_IOCTL_MODE_CURSOR2: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_CURSOR2);
  printf("pub const DRM_IOCTL_MODE_ATOMIC: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_ATOMIC);
  printf("pub const DRM_IOCTL_MODE_CREATEPROPBLOB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_CREATEPROPBLOB);
  printf("pub const DRM_IOCTL_MODE_DESTROYPROPBLOB: c_ulong = %lu;\n",
         DRM_IOCTL_MODE_DESTROYPROPBLOB);
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
movl   $0x0,-0x4(%rbp)
mov    0x3ca2(%rip),%rax
mov    (%rax),%esi
lea    0xed1(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3d1b(%rip),%rax
mov    (%rax),%esi
lea    0xee7(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3c04(%rip),%rax
mov    (%rax),%esi
lea    0xf00(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3c55(%rip),%rax
mov    (%rax),%esi
lea    0xf18(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3c7e(%rip),%rax
mov    (%rax),%esi
lea    0xf30(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3c77(%rip),%rax
mov    (%rax),%esi
lea    0xf46(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3c78(%rip),%rax
mov    (%rax),%esi
lea    0xf5f(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3da9(%rip),%rax
mov    (%rax),%esi
lea    0xf77(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3c5a(%rip),%rax
mov    (%rax),%esi
lea    0xf91(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3bab(%rip),%rax
mov    (%rax),%esi
lea    0xfab(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b74(%rip),%rax
mov    (%rax),%esi
lea    0xfc3(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3c4d(%rip),%rax
mov    (%rax),%esi
lea    0xfdb(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b6e(%rip),%rax
mov    (%rax),%esi
lea    0xff2(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b37(%rip),%rax
mov    (%rax),%esi
lea    0x1008(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x15fb(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3aba(%rip),%rax
mov    (%rax),%esi
lea    0x1017(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b8b(%rip),%rax
mov    (%rax),%esi
lea    0x1030(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3bd4(%rip),%rax
mov    (%rax),%esi
lea    0x1049(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3ab5(%rip),%rax
mov    (%rax),%esi
lea    0x105d(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3a56(%rip),%rax
mov    (%rax),%esi
lea    0x1073(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3c5f(%rip),%rax
mov    (%rax),%esi
lea    0x1089(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3ca0(%rip),%rax
mov    (%rax),%esi
lea    0x109f(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b89(%rip),%rax
mov    (%rax),%esi
lea    0x10b6(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3bba(%rip),%rax
mov    (%rax),%esi
lea    0x10ce(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b73(%rip),%rax
mov    (%rax),%esi
lea    0x10e6(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3ad4(%rip),%rax
mov    (%rax),%esi
lea    0x10fd(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x14f0(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3bcf(%rip),%rax
mov    (%rax),%esi
lea    0x1107(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x14cb(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3a62(%rip),%rax
mov    (%rax),%esi
lea    0x110e(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b53(%rip),%rax
mov    (%rax),%esi
lea    0x112a(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x148f(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3a6e(%rip),%rax
mov    (%rax),%esi
lea    0x1138(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x39e7(%rip),%rax
mov    (%rax),%esi
lea    0x1150(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x1453(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3902(%rip),%rax
mov    (%rax),%esi
lea    0x115b(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b43(%rip),%rax
mov    (%rax),%esi
lea    0x1171(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3a64(%rip),%rax
mov    (%rax),%esi
lea    0x1186(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3a75(%rip),%rax
mov    (%rax),%esi
lea    0x119c(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3a2e(%rip),%rax
mov    (%rax),%esi
lea    0x11b2(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3acf(%rip),%rax
mov    (%rax),%esi
lea    0x11cb(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3b20(%rip),%rax
mov    (%rax),%esi
lea    0x11e1(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3a41(%rip),%rax
mov    (%rax),%esi
lea    0x11f7(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3862(%rip),%rax
mov    (%rax),%esi
lea    0x120e(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x38cb(%rip),%rax
mov    (%rax),%esi
lea    0x1224(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3984(%rip),%rax
mov    (%rax),%esi
lea    0x1236(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3a3d(%rip),%rax
mov    (%rax),%esi
lea    0x1249(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x39c6(%rip),%rax
mov    (%rax),%esi
lea    0x125e(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x131a(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3839(%rip),%rax
mov    (%rax),%esi
lea    0x1265(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x39fa(%rip),%rax
mov    (%rax),%esi
lea    0x1286(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x12de(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x38d5(%rip),%rax
mov    (%rax),%esi
lea    0x1299(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x379e(%rip),%rax
mov    (%rax),%esi
lea    0x12b2(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x39f7(%rip),%rax
mov    (%rax),%esi
lea    0x12cb(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3848(%rip),%rax
mov    (%rax),%esi
lea    0x12e4(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x37c1(%rip),%rax
mov    (%rax),%esi
lea    0x12fb(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3842(%rip),%rax
mov    (%rax),%esi
lea    0x1313(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3823(%rip),%rax
mov    (%rax),%esi
lea    0x132a(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x385c(%rip),%rax
mov    (%rax),%esi
lea    0x1341(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x1218(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x38d7(%rip),%rax
mov    (%rax),%esi
lea    0x134c(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3768(%rip),%rax
mov    (%rax),%esi
lea    0x1363(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x11dc(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x385b(%rip),%rax
mov    (%rax),%esi
lea    0x136b(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x11b7(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x36be(%rip),%rax
mov    (%rax),%esi
lea    0x1377(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x1192(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3859(%rip),%rax
mov    (%rax),%esi
lea    0x1383(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x38a2(%rip),%rax
mov    (%rax),%esi
lea    0x13a3(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3883(%rip),%rax
mov    (%rax),%esi
lea    0x13be(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x37e4(%rip),%rax
mov    (%rax),%esi
lea    0x13d9(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3845(%rip),%rax
mov    (%rax),%esi
lea    0x13f3(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x386e(%rip),%rax
mov    (%rax),%esi
lea    0x140f(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x362f(%rip),%rax
mov    (%rax),%esi
lea    0x142b(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3868(%rip),%rax
mov    (%rax),%esi
lea    0x1449(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3839(%rip),%rax
mov    (%rax),%esi
lea    0x1469(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x37fa(%rip),%rax
mov    (%rax),%esi
lea    0x1487(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0x109e(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x374d(%rip),%rax
mov    (%rax),%esi
lea    0x1497(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3556(%rip),%rax
mov    (%rax),%esi
lea    0x14b6(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x367f(%rip),%rax
mov    (%rax),%esi
lea    0x14d5(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3550(%rip),%rax
mov    (%rax),%esi
lea    0x14f4(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x35a1(%rip),%rax
mov    (%rax),%esi
lea    0x150d(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x367a(%rip),%rax
mov    (%rax),%esi
lea    0x1526(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3793(%rip),%rax
mov    (%rax),%esi
lea    0x153e(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x376c(%rip),%rax
mov    (%rax),%esi
lea    0x155b(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
lea    0xfd8(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x354f(%rip),%rax
mov    (%rax),%esi
lea    0x1568(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3618(%rip),%rax
mov    (%rax),%esi
lea    0x1587(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3679(%rip),%rax
mov    (%rax),%esi
lea    0x15a3(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x364a(%rip),%rax
mov    (%rax),%esi
lea    0x15c3(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3503(%rip),%rax
mov    (%rax),%esi
lea    0x15e8(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x35c4(%rip),%rax
mov    (%rax),%esi
lea    0x1604(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x343d(%rip),%rax
mov    (%rax),%esi
lea    0x1620(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x355e(%rip),%rax
mov    (%rax),%esi
lea    0x163a(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x35c7(%rip),%rax
mov    (%rax),%esi
lea    0x165f(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3690(%rip),%rax
mov    (%rax),%esi
lea    0x1682(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x3471(%rip),%rax
mov    (%rax),%esi
lea    0x169d(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x354a(%rip),%rax
mov    (%rax),%esi
lea    0x16b7(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
mov    0x35db(%rip),%rax
mov    (%rax),%esi
lea    0x16d9(%rip),%rdi
mov    $0x0,%al
call   2030 <printf@plt>
xor    %eax,%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rax
mov    0x3ca0(%rip),%rax
mov    (%rax),%esi
lea    0xecf(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3d19(%rip),%rax
mov    (%rax),%esi
lea    0xee5(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3c02(%rip),%rax
mov    (%rax),%esi
lea    0xefe(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3c53(%rip),%rax
mov    (%rax),%esi
lea    0xf16(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3c7c(%rip),%rax
mov    (%rax),%esi
lea    0xf2e(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3c75(%rip),%rax
mov    (%rax),%esi
lea    0xf44(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3c76(%rip),%rax
mov    (%rax),%esi
lea    0xf5d(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3da7(%rip),%rax
mov    (%rax),%esi
lea    0xf75(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3c58(%rip),%rax
mov    (%rax),%esi
lea    0xf8f(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3ba9(%rip),%rax
mov    (%rax),%esi
lea    0xfa9(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b72(%rip),%rax
mov    (%rax),%esi
lea    0xfc1(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3c4b(%rip),%rax
mov    (%rax),%esi
lea    0xfd9(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b6c(%rip),%rax
mov    (%rax),%esi
lea    0xff0(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b35(%rip),%rax
mov    (%rax),%esi
lea    0x1006(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x3abc(%rip),%rax
mov    (%rax),%esi
lea    0x1019(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b8d(%rip),%rax
mov    (%rax),%esi
lea    0x1032(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3bd6(%rip),%rax
mov    (%rax),%esi
lea    0x104b(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3ab7(%rip),%rax
mov    (%rax),%esi
lea    0x105f(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3a58(%rip),%rax
mov    (%rax),%esi
lea    0x1075(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3c61(%rip),%rax
mov    (%rax),%esi
lea    0x108b(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3ca2(%rip),%rax
mov    (%rax),%esi
lea    0x10a1(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b8b(%rip),%rax
mov    (%rax),%esi
lea    0x10b8(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3bbc(%rip),%rax
mov    (%rax),%esi
lea    0x10d0(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b75(%rip),%rax
mov    (%rax),%esi
lea    0x10e8(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3ad6(%rip),%rax
mov    (%rax),%esi
lea    0x10ff(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x3bd5(%rip),%rax
mov    (%rax),%esi
lea    0x110d(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x3a6c(%rip),%rax
mov    (%rax),%esi
lea    0x1118(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b5d(%rip),%rax
mov    (%rax),%esi
lea    0x1134(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x3a7c(%rip),%rax
mov    (%rax),%esi
lea    0x1146(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x39f5(%rip),%rax
mov    (%rax),%esi
lea    0x115e(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x3914(%rip),%rax
mov    (%rax),%esi
lea    0x116d(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b55(%rip),%rax
mov    (%rax),%esi
lea    0x1183(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3a76(%rip),%rax
mov    (%rax),%esi
lea    0x1198(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3a87(%rip),%rax
mov    (%rax),%esi
lea    0x11ae(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3a40(%rip),%rax
mov    (%rax),%esi
lea    0x11c4(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3ae1(%rip),%rax
mov    (%rax),%esi
lea    0x11dd(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3b32(%rip),%rax
mov    (%rax),%esi
lea    0x11f3(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3a53(%rip),%rax
mov    (%rax),%esi
lea    0x1209(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3874(%rip),%rax
mov    (%rax),%esi
lea    0x1220(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x38dd(%rip),%rax
mov    (%rax),%esi
lea    0x1236(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3996(%rip),%rax
mov    (%rax),%esi
lea    0x1248(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3a4f(%rip),%rax
mov    (%rax),%esi
lea    0x125b(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x39d8(%rip),%rax
mov    (%rax),%esi
lea    0x1270(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x384f(%rip),%rax
mov    (%rax),%esi
lea    0x127b(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3a10(%rip),%rax
mov    (%rax),%esi
lea    0x129c(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x38ef(%rip),%rax
mov    (%rax),%esi
lea    0x12b3(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x37b8(%rip),%rax
mov    (%rax),%esi
lea    0x12cc(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3a11(%rip),%rax
mov    (%rax),%esi
lea    0x12e5(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3862(%rip),%rax
mov    (%rax),%esi
lea    0x12fe(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x37db(%rip),%rax
mov    (%rax),%esi
lea    0x1315(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x385c(%rip),%rax
mov    (%rax),%esi
lea    0x132d(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x383d(%rip),%rax
mov    (%rax),%esi
lea    0x1344(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3876(%rip),%rax
mov    (%rax),%esi
lea    0x135b(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x38f5(%rip),%rax
mov    (%rax),%esi
lea    0x136a(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3786(%rip),%rax
mov    (%rax),%esi
lea    0x1381(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x387d(%rip),%rax
mov    (%rax),%esi
lea    0x138d(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x36e4(%rip),%rax
mov    (%rax),%esi
lea    0x139d(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x3883(%rip),%rax
mov    (%rax),%esi
lea    0x13ad(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x38cc(%rip),%rax
mov    (%rax),%esi
lea    0x13cd(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x38ad(%rip),%rax
mov    (%rax),%esi
lea    0x13e8(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x380e(%rip),%rax
mov    (%rax),%esi
lea    0x1403(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x386f(%rip),%rax
mov    (%rax),%esi
lea    0x141d(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3898(%rip),%rax
mov    (%rax),%esi
lea    0x1439(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3659(%rip),%rax
mov    (%rax),%esi
lea    0x1455(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3892(%rip),%rax
mov    (%rax),%esi
lea    0x1473(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3863(%rip),%rax
mov    (%rax),%esi
lea    0x1493(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3824(%rip),%rax
mov    (%rax),%esi
lea    0x14b1(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x377b(%rip),%rax
mov    (%rax),%esi
lea    0x14c5(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3584(%rip),%rax
mov    (%rax),%esi
lea    0x14e4(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x36ad(%rip),%rax
mov    (%rax),%esi
lea    0x1503(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x357e(%rip),%rax
mov    (%rax),%esi
lea    0x1522(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x35cf(%rip),%rax
mov    (%rax),%esi
lea    0x153b(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x36a8(%rip),%rax
mov    (%rax),%esi
lea    0x1554(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x37c1(%rip),%rax
mov    (%rax),%esi
lea    0x156c(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x379a(%rip),%rax
mov    (%rax),%esi
lea    0x1589(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    $0xa,%edi
call   3030 <putchar@plt>
mov    0x3581(%rip),%rax
mov    (%rax),%esi
lea    0x159a(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x364a(%rip),%rax
mov    (%rax),%esi
lea    0x15b9(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x36ab(%rip),%rax
mov    (%rax),%esi
lea    0x15d5(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x367c(%rip),%rax
mov    (%rax),%esi
lea    0x15f5(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3535(%rip),%rax
mov    (%rax),%esi
lea    0x161a(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x35f6(%rip),%rax
mov    (%rax),%esi
lea    0x1636(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x346f(%rip),%rax
mov    (%rax),%esi
lea    0x1652(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x3590(%rip),%rax
mov    (%rax),%esi
lea    0x166c(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x35f9(%rip),%rax
mov    (%rax),%esi
lea    0x1691(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x36c2(%rip),%rax
mov    (%rax),%esi
lea    0x16b4(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x34a3(%rip),%rax
mov    (%rax),%esi
lea    0x16cf(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x357c(%rip),%rax
mov    (%rax),%esi
lea    0x16e9(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
mov    0x360d(%rip),%rax
mov    (%rax),%esi
lea    0x170b(%rip),%rdi
xor    %eax,%eax
call   3040 <printf@plt>
xor    %eax,%eax
pop    %rcx
ret

LLVM IR (-O0):
@.str = [45 x i8] c"pub const DRM_IOCTL_VERSION: c_ulong = %lu;\0A\00"
@DRM_IOCTL_VERSION = global i32 0
@.str.1 = [48 x i8] c"pub const DRM_IOCTL_GET_UNIQUE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_UNIQUE = global i32 0
@.str.2 = [47 x i8] c"pub const DRM_IOCTL_GET_MAGIC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_MAGIC = global i32 0
@.str.3 = [47 x i8] c"pub const DRM_IOCTL_IRQ_BUSID: c_ulong = %lu;\0A\00"
@DRM_IOCTL_IRQ_BUSID = global i32 0
@.str.4 = [45 x i8] c"pub const DRM_IOCTL_GET_MAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_MAP = global i32 0
@.str.5 = [48 x i8] c"pub const DRM_IOCTL_GET_CLIENT: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_CLIENT = global i32 0
@.str.6 = [47 x i8] c"pub const DRM_IOCTL_GET_STATS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_STATS = global i32 0
@.str.7 = [49 x i8] c"pub const DRM_IOCTL_SET_VERSION: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SET_VERSION = global i32 0
@.str.8 = [49 x i8] c"pub const DRM_IOCTL_MODESET_CTL: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODESET_CTL = global i32 0
@.str.9 = [47 x i8] c"pub const DRM_IOCTL_GEM_CLOSE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GEM_CLOSE = global i32 0
@.str.10 = [47 x i8] c"pub const DRM_IOCTL_GEM_FLINK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GEM_FLINK = global i32 0
@.str.11 = [46 x i8] c"pub const DRM_IOCTL_GEM_OPEN: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GEM_OPEN = global i32 0
@.str.12 = [45 x i8] c"pub const DRM_IOCTL_GET_CAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_CAP = global i32 0
@.str.13 = [52 x i8] c"pub const DRM_IOCTL_SET_CLIENT_CAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SET_CLIENT_CAP = global i32 0
@.str.14 = [2 x i8] c"\0A\00"
@.str.15 = [48 x i8] c"pub const DRM_IOCTL_SET_UNIQUE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SET_UNIQUE = global i32 0
@.str.16 = [48 x i8] c"pub const DRM_IOCTL_AUTH_MAGIC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AUTH_MAGIC = global i32 0
@.str.17 = [43 x i8] c"pub const DRM_IOCTL_BLOCK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_BLOCK = global i32 0
@.str.18 = [45 x i8] c"pub const DRM_IOCTL_UNBLOCK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_UNBLOCK = global i32 0
@.str.19 = [45 x i8] c"pub const DRM_IOCTL_CONTROL: c_ulong = %lu;\0A\00"
@DRM_IOCTL_CONTROL = global i32 0
@.str.20 = [45 x i8] c"pub const DRM_IOCTL_ADD_MAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_ADD_MAP = global i32 0
@.str.21 = [46 x i8] c"pub const DRM_IOCTL_ADD_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_ADD_BUFS = global i32 0
@.str.22 = [47 x i8] c"pub const DRM_IOCTL_MARK_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MARK_BUFS = global i32 0
@.str.23 = [47 x i8] c"pub const DRM_IOCTL_INFO_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_INFO_BUFS = global i32 0
@.str.24 = [46 x i8] c"pub const DRM_IOCTL_MAP_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MAP_BUFS = global i32 0
@.str.25 = [47 x i8] c"pub const DRM_IOCTL_FREE_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_FREE_BUFS = global i32 0
@.str.26 = [44 x i8] c"pub const DRM_IOCTL_RM_MAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_RM_MAP = global i32 0
@.str.27 = [51 x i8] c"pub const DRM_IOCTL_SET_SAREA_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SET_SAREA_CTX = global i32 0
@.str.28 = [51 x i8] c"pub const DRM_IOCTL_GET_SAREA_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_SAREA_CTX = global i32 0
@.str.29 = [47 x i8] c"pub const DRM_IOCTL_SET_MASTER: c_ulong = %u;\0A\00"
@DRM_IOCTL_SET_MASTER = global i32 0
@.str.30 = [48 x i8] c"pub const DRM_IOCTL_DROP_MASTER: c_ulong = %u;\0A\00"
@DRM_IOCTL_DROP_MASTER = global i32 0
@.str.31 = [45 x i8] c"pub const DRM_IOCTL_ADD_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_ADD_CTX = global i32 0
@.str.32 = [44 x i8] c"pub const DRM_IOCTL_RM_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_RM_CTX = global i32 0
@.str.33 = [45 x i8] c"pub const DRM_IOCTL_MOD_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MOD_CTX = global i32 0
@.str.34 = [45 x i8] c"pub const DRM_IOCTL_GET_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_CTX = global i32 0
@.str.35 = [48 x i8] c"pub const DRM_IOCTL_SWITCH_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SWITCH_CTX = global i32 0
@.str.36 = [45 x i8] c"pub const DRM_IOCTL_NEW_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_NEW_CTX = global i32 0
@.str.37 = [45 x i8] c"pub const DRM_IOCTL_RES_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_RES_CTX = global i32 0
@.str.38 = [46 x i8] c"pub const DRM_IOCTL_ADD_DRAW: c_ulong = %lu;\0A\00"
@DRM_IOCTL_ADD_DRAW = global i32 0
@.str.39 = [45 x i8] c"pub const DRM_IOCTL_RM_DRAW: c_ulong = %lu;\0A\00"
@DRM_IOCTL_RM_DRAW = global i32 0
@.str.40 = [41 x i8] c"pub const DRM_IOCTL_DMA: c_ulong = %lu;\0A\00"
@DRM_IOCTL_DMA = global i32 0
@.str.41 = [42 x i8] c"pub const DRM_IOCTL_LOCK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_LOCK = global i32 0
@.str.42 = [44 x i8] c"pub const DRM_IOCTL_UNLOCK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_UNLOCK = global i32 0
@.str.43 = [44 x i8] c"pub const DRM_IOCTL_FINISH: c_ulong = %lu;\0A\00"
@DRM_IOCTL_FINISH = global i32 0
@.str.44 = [56 x i8] c"pub const DRM_IOCTL_PRIME_HANDLE_TO_FD: c_ulong = %lu;\0A\00"
@DRM_IOCTL_PRIME_HANDLE_TO_FD = global i32 0
@.str.45 = [56 x i8] c"pub const DRM_IOCTL_PRIME_FD_TO_HANDLE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_PRIME_FD_TO_HANDLE = global i32 0
@.str.46 = [48 x i8] c"pub const DRM_IOCTL_AGP_ACQUIRE: c_ulong = %u;\0A\00"
@DRM_IOCTL_AGP_ACQUIRE = global i32 0
@.str.47 = [48 x i8] c"pub const DRM_IOCTL_AGP_RELEASE: c_ulong = %u;\0A\00"
@DRM_IOCTL_AGP_RELEASE = global i32 0
@.str.48 = [48 x i8] c"pub const DRM_IOCTL_AGP_ENABLE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_ENABLE = global i32 0
@.str.49 = [46 x i8] c"pub const DRM_IOCTL_AGP_INFO: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_INFO = global i32 0
@.str.50 = [47 x i8] c"pub const DRM_IOCTL_AGP_ALLOC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_ALLOC = global i32 0
@.str.51 = [46 x i8] c"pub const DRM_IOCTL_AGP_FREE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_FREE = global i32 0
@.str.52 = [46 x i8] c"pub const DRM_IOCTL_AGP_BIND: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_BIND = global i32 0
@.str.53 = [48 x i8] c"pub const DRM_IOCTL_AGP_UNBIND: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_UNBIND = global i32 0
@.str.54 = [46 x i8] c"pub const DRM_IOCTL_SG_ALLOC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SG_ALLOC = global i32 0
@.str.55 = [45 x i8] c"pub const DRM_IOCTL_SG_FREE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SG_FREE = global i32 0
@.str.56 = [49 x i8] c"pub const DRM_IOCTL_WAIT_VBLANK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_WAIT_VBLANK = global i32 0
@.str.57 = [49 x i8] c"pub const DRM_IOCTL_UPDATE_DRAW: c_ulong = %lu;\0A\00"
@DRM_IOCTL_UPDATE_DRAW = global i32 0
@.str.58 = [55 x i8] c"pub const DRM_IOCTL_MODE_GETRESOURCES: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETRESOURCES = global i32 0
@.str.59 = [50 x i8] c"pub const DRM_IOCTL_MODE_GETCRTC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETCRTC = global i32 0
@.str.60 = [50 x i8] c"pub const DRM_IOCTL_MODE_SETCRTC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_SETCRTC = global i32 0
@.str.61 = [49 x i8] c"pub const DRM_IOCTL_MODE_CURSOR: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_CURSOR = global i32 0
@.str.62 = [51 x i8] c"pub const DRM_IOCTL_MODE_GETGAMMA: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETGAMMA = global i32 0
@.str.63 = [51 x i8] c"pub const DRM_IOCTL_MODE_SETGAMMA: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_SETGAMMA = global i32 0
@.str.64 = [53 x i8] c"pub const DRM_IOCTL_MODE_GETENCODER: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETENCODER = global i32 0
@.str.65 = [55 x i8] c"pub const DRM_IOCTL_MODE_GETCONNECTOR: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETCONNECTOR = global i32 0
@.str.66 = [53 x i8] c"pub const DRM_IOCTL_MODE_ATTACHMODE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_ATTACHMODE = global i32 0
@.str.67 = [53 x i8] c"pub const DRM_IOCTL_MODE_DETACHMODE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_DETACHMODE = global i32 0
@.str.68 = [54 x i8] c"pub const DRM_IOCTL_MODE_GETPROPERTY: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETPROPERTY = global i32 0
@.str.69 = [54 x i8] c"pub const DRM_IOCTL_MODE_SETPROPERTY: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_SETPROPERTY = global i32 0
@.str.70 = [54 x i8] c"pub const DRM_IOCTL_MODE_GETPROPBLOB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETPROPBLOB = global i32 0
@.str.71 = [48 x i8] c"pub const DRM_IOCTL_MODE_GETFB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETFB = global i32 0
@.str.72 = [48 x i8] c"pub const DRM_IOCTL_MODE_ADDFB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_ADDFB = global i32 0
@.str.73 = [47 x i8] c"pub const DRM_IOCTL_MODE_RMFB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_RMFB = global i32 0
@.str.74 = [52 x i8] c"pub const DRM_IOCTL_MODE_PAGE_FLIP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_PAGE_FLIP = global i32 0
@.str.75 = [50 x i8] c"pub const DRM_IOCTL_MODE_DIRTYFB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_DIRTYFB = global i32 0
@.str.76 = [54 x i8] c"pub const DRM_IOCTL_MODE_CREATE_DUMB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_CREATE_DUMB = global i32 0
@.str.77 = [51 x i8] c"pub const DRM_IOCTL_MODE_MAP_DUMB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_MAP_DUMB = global i32 0
@.str.78 = [55 x i8] c"pub const DRM_IOCTL_MODE_DESTROY_DUMB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_DESTROY_DUMB = global i32 0
@.str.79 = [60 x i8] c"pub const DRM_IOCTL_MODE_GETPLANERESOURCES: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETPLANERESOURCES = global i32 0
@.str.80 = [51 x i8] c"pub const DRM_IOCTL_MODE_GETPLANE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETPLANE = global i32 0
@.str.81 = [51 x i8] c"pub const DRM_IOCTL_MODE_SETPLANE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_SETPLANE = global i32 0
@.str.82 = [49 x i8] c"pub const DRM_IOCTL_MODE_ADDFB2: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_ADDFB2 = global i32 0
@.str.83 = [60 x i8] c"pub const DRM_IOCTL_MODE_OBJ_GETPROPERTIES: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_OBJ_GETPROPERTIES = global i32 0
@.str.84 = [58 x i8] c"pub const DRM_IOCTL_MODE_OBJ_SETPROPERTY: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_OBJ_SETPROPERTY = global i32 0
@.str.85 = [50 x i8] c"pub const DRM_IOCTL_MODE_CURSOR2: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_CURSOR2 = global i32 0
@.str.86 = [49 x i8] c"pub const DRM_IOCTL_MODE_ATOMIC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_ATOMIC = global i32 0
@.str.87 = [57 x i8] c"pub const DRM_IOCTL_MODE_CREATEPROPBLOB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_CREATEPROPBLOB = global i32 0
@.str.88 = [58 x i8] c"pub const DRM_IOCTL_MODE_DESTROYPROPBLOB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_DESTROYPROPBLOB = global i32 0
define i32 @main() {
%1 = alloca i32
store i32 0, i32* %1
%2 = load i32, i32* @DRM_IOCTL_VERSION
%3 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str, i64 0, i64 0), i32 %2)
%4 = load i32, i32* @DRM_IOCTL_GET_UNIQUE
%5 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.1, i64 0, i64 0), i32 %4)
%6 = load i32, i32* @DRM_IOCTL_GET_MAGIC
%7 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.2, i64 0, i64 0), i32 %6)
%8 = load i32, i32* @DRM_IOCTL_IRQ_BUSID
%9 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.3, i64 0, i64 0), i32 %8)
%10 = load i32, i32* @DRM_IOCTL_GET_MAP
%11 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.4, i64 0, i64 0), i32 %10)
%12 = load i32, i32* @DRM_IOCTL_GET_CLIENT
%13 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.5, i64 0, i64 0), i32 %12)
%14 = load i32, i32* @DRM_IOCTL_GET_STATS
%15 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.6, i64 0, i64 0), i32 %14)
%16 = load i32, i32* @DRM_IOCTL_SET_VERSION
%17 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.7, i64 0, i64 0), i32 %16)
%18 = load i32, i32* @DRM_IOCTL_MODESET_CTL
%19 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.8, i64 0, i64 0), i32 %18)
%20 = load i32, i32* @DRM_IOCTL_GEM_CLOSE
%21 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.9, i64 0, i64 0), i32 %20)
%22 = load i32, i32* @DRM_IOCTL_GEM_FLINK
%23 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.10, i64 0, i64 0), i32 %22)
%24 = load i32, i32* @DRM_IOCTL_GEM_OPEN
%25 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.11, i64 0, i64 0), i32 %24)
%26 = load i32, i32* @DRM_IOCTL_GET_CAP
%27 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.12, i64 0, i64 0), i32 %26)
%28 = load i32, i32* @DRM_IOCTL_SET_CLIENT_CAP
%29 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.13, i64 0, i64 0), i32 %28)
%30 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%31 = load i32, i32* @DRM_IOCTL_SET_UNIQUE
%32 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.15, i64 0, i64 0), i32 %31)
%33 = load i32, i32* @DRM_IOCTL_AUTH_MAGIC
%34 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.16, i64 0, i64 0), i32 %33)
%35 = load i32, i32* @DRM_IOCTL_BLOCK
%36 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @.str.17, i64 0, i64 0), i32 %35)
%37 = load i32, i32* @DRM_IOCTL_UNBLOCK
%38 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.18, i64 0, i64 0), i32 %37)
%39 = load i32, i32* @DRM_IOCTL_CONTROL
%40 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.19, i64 0, i64 0), i32 %39)
%41 = load i32, i32* @DRM_IOCTL_ADD_MAP
%42 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.20, i64 0, i64 0), i32 %41)
%43 = load i32, i32* @DRM_IOCTL_ADD_BUFS
%44 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.21, i64 0, i64 0), i32 %43)
%45 = load i32, i32* @DRM_IOCTL_MARK_BUFS
%46 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.22, i64 0, i64 0), i32 %45)
%47 = load i32, i32* @DRM_IOCTL_INFO_BUFS
%48 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.23, i64 0, i64 0), i32 %47)
%49 = load i32, i32* @DRM_IOCTL_MAP_BUFS
%50 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.24, i64 0, i64 0), i32 %49)
%51 = load i32, i32* @DRM_IOCTL_FREE_BUFS
%52 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.25, i64 0, i64 0), i32 %51)
%53 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%54 = load i32, i32* @DRM_IOCTL_RM_MAP
%55 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.26, i64 0, i64 0), i32 %54)
%56 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%57 = load i32, i32* @DRM_IOCTL_SET_SAREA_CTX
%58 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.27, i64 0, i64 0), i32 %57)
%59 = load i32, i32* @DRM_IOCTL_GET_SAREA_CTX
%60 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.28, i64 0, i64 0), i32 %59)
%61 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%62 = load i32, i32* @DRM_IOCTL_SET_MASTER
%63 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.29, i64 0, i64 0), i32 %62)
%64 = load i32, i32* @DRM_IOCTL_DROP_MASTER
%65 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.30, i64 0, i64 0), i32 %64)
%66 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%67 = load i32, i32* @DRM_IOCTL_ADD_CTX
%68 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.31, i64 0, i64 0), i32 %67)
%69 = load i32, i32* @DRM_IOCTL_RM_CTX
%70 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.32, i64 0, i64 0), i32 %69)
%71 = load i32, i32* @DRM_IOCTL_MOD_CTX
%72 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.33, i64 0, i64 0), i32 %71)
%73 = load i32, i32* @DRM_IOCTL_GET_CTX
%74 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.34, i64 0, i64 0), i32 %73)
%75 = load i32, i32* @DRM_IOCTL_SWITCH_CTX
%76 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.35, i64 0, i64 0), i32 %75)
%77 = load i32, i32* @DRM_IOCTL_NEW_CTX
%78 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.36, i64 0, i64 0), i32 %77)
%79 = load i32, i32* @DRM_IOCTL_RES_CTX
%80 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.37, i64 0, i64 0), i32 %79)
%81 = load i32, i32* @DRM_IOCTL_ADD_DRAW
%82 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.38, i64 0, i64 0), i32 %81)
%83 = load i32, i32* @DRM_IOCTL_RM_DRAW
%84 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.39, i64 0, i64 0), i32 %83)
%85 = load i32, i32* @DRM_IOCTL_DMA
%86 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.40, i64 0, i64 0), i32 %85)
%87 = load i32, i32* @DRM_IOCTL_LOCK
%88 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.41, i64 0, i64 0), i32 %87)
%89 = load i32, i32* @DRM_IOCTL_UNLOCK
%90 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.42, i64 0, i64 0), i32 %89)
%91 = load i32, i32* @DRM_IOCTL_FINISH
%92 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.43, i64 0, i64 0), i32 %91)
%93 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%94 = load i32, i32* @DRM_IOCTL_PRIME_HANDLE_TO_FD
%95 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.44, i64 0, i64 0), i32 %94)
%96 = load i32, i32* @DRM_IOCTL_PRIME_FD_TO_HANDLE
%97 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.45, i64 0, i64 0), i32 %96)
%98 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%99 = load i32, i32* @DRM_IOCTL_AGP_ACQUIRE
%100 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.46, i64 0, i64 0), i32 %99)
%101 = load i32, i32* @DRM_IOCTL_AGP_RELEASE
%102 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.47, i64 0, i64 0), i32 %101)
%103 = load i32, i32* @DRM_IOCTL_AGP_ENABLE
%104 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.48, i64 0, i64 0), i32 %103)
%105 = load i32, i32* @DRM_IOCTL_AGP_INFO
%106 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.49, i64 0, i64 0), i32 %105)
%107 = load i32, i32* @DRM_IOCTL_AGP_ALLOC
%108 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.50, i64 0, i64 0), i32 %107)
%109 = load i32, i32* @DRM_IOCTL_AGP_FREE
%110 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.51, i64 0, i64 0), i32 %109)
%111 = load i32, i32* @DRM_IOCTL_AGP_BIND
%112 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.52, i64 0, i64 0), i32 %111)
%113 = load i32, i32* @DRM_IOCTL_AGP_UNBIND
%114 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.53, i64 0, i64 0), i32 %113)
%115 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%116 = load i32, i32* @DRM_IOCTL_SG_ALLOC
%117 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.54, i64 0, i64 0), i32 %116)
%118 = load i32, i32* @DRM_IOCTL_SG_FREE
%119 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.55, i64 0, i64 0), i32 %118)
%120 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%121 = load i32, i32* @DRM_IOCTL_WAIT_VBLANK
%122 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.56, i64 0, i64 0), i32 %121)
%123 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%124 = load i32, i32* @DRM_IOCTL_UPDATE_DRAW
%125 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.57, i64 0, i64 0), i32 %124)
%126 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%127 = load i32, i32* @DRM_IOCTL_MODE_GETRESOURCES
%128 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.58, i64 0, i64 0), i32 %127)
%129 = load i32, i32* @DRM_IOCTL_MODE_GETCRTC
%130 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.59, i64 0, i64 0), i32 %129)
%131 = load i32, i32* @DRM_IOCTL_MODE_SETCRTC
%132 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.60, i64 0, i64 0), i32 %131)
%133 = load i32, i32* @DRM_IOCTL_MODE_CURSOR
%134 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.61, i64 0, i64 0), i32 %133)
%135 = load i32, i32* @DRM_IOCTL_MODE_GETGAMMA
%136 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.62, i64 0, i64 0), i32 %135)
%137 = load i32, i32* @DRM_IOCTL_MODE_SETGAMMA
%138 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.63, i64 0, i64 0), i32 %137)
%139 = load i32, i32* @DRM_IOCTL_MODE_GETENCODER
%140 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.64, i64 0, i64 0), i32 %139)
%141 = load i32, i32* @DRM_IOCTL_MODE_GETCONNECTOR
%142 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.65, i64 0, i64 0), i32 %141)
%143 = load i32, i32* @DRM_IOCTL_MODE_ATTACHMODE
%144 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.66, i64 0, i64 0), i32 %143)
%145 = load i32, i32* @DRM_IOCTL_MODE_DETACHMODE
%146 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.67, i64 0, i64 0), i32 %145)
%147 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%148 = load i32, i32* @DRM_IOCTL_MODE_GETPROPERTY
%149 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.68, i64 0, i64 0), i32 %148)
%150 = load i32, i32* @DRM_IOCTL_MODE_SETPROPERTY
%151 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.69, i64 0, i64 0), i32 %150)
%152 = load i32, i32* @DRM_IOCTL_MODE_GETPROPBLOB
%153 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.70, i64 0, i64 0), i32 %152)
%154 = load i32, i32* @DRM_IOCTL_MODE_GETFB
%155 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.71, i64 0, i64 0), i32 %154)
%156 = load i32, i32* @DRM_IOCTL_MODE_ADDFB
%157 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.72, i64 0, i64 0), i32 %156)
%158 = load i32, i32* @DRM_IOCTL_MODE_RMFB
%159 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.73, i64 0, i64 0), i32 %158)
%160 = load i32, i32* @DRM_IOCTL_MODE_PAGE_FLIP
%161 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.74, i64 0, i64 0), i32 %160)
%162 = load i32, i32* @DRM_IOCTL_MODE_DIRTYFB
%163 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.75, i64 0, i64 0), i32 %162)
%164 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.14, i64 0, i64 0))
%165 = load i32, i32* @DRM_IOCTL_MODE_CREATE_DUMB
%166 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.76, i64 0, i64 0), i32 %165)
%167 = load i32, i32* @DRM_IOCTL_MODE_MAP_DUMB
%168 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.77, i64 0, i64 0), i32 %167)
%169 = load i32, i32* @DRM_IOCTL_MODE_DESTROY_DUMB
%170 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.78, i64 0, i64 0), i32 %169)
%171 = load i32, i32* @DRM_IOCTL_MODE_GETPLANERESOURCES
%172 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @.str.79, i64 0, i64 0), i32 %171)
%173 = load i32, i32* @DRM_IOCTL_MODE_GETPLANE
%174 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.80, i64 0, i64 0), i32 %173)
%175 = load i32, i32* @DRM_IOCTL_MODE_SETPLANE
%176 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.81, i64 0, i64 0), i32 %175)
%177 = load i32, i32* @DRM_IOCTL_MODE_ADDFB2
%178 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.82, i64 0, i64 0), i32 %177)
%179 = load i32, i32* @DRM_IOCTL_MODE_OBJ_GETPROPERTIES
%180 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([60 x i8], [60 x i8]* @.str.83, i64 0, i64 0), i32 %179)
%181 = load i32, i32* @DRM_IOCTL_MODE_OBJ_SETPROPERTY
%182 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.84, i64 0, i64 0), i32 %181)
%183 = load i32, i32* @DRM_IOCTL_MODE_CURSOR2
%184 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.85, i64 0, i64 0), i32 %183)
%185 = load i32, i32* @DRM_IOCTL_MODE_ATOMIC
%186 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.86, i64 0, i64 0), i32 %185)
%187 = load i32, i32* @DRM_IOCTL_MODE_CREATEPROPBLOB
%188 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([57 x i8], [57 x i8]* @.str.87, i64 0, i64 0), i32 %187)
%189 = load i32, i32* @DRM_IOCTL_MODE_DESTROYPROPBLOB
%190 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.88, i64 0, i64 0), i32 %189)
ret i32 0
}

LLVM IR (-O2):
@.str = [45 x i8] c"pub const DRM_IOCTL_VERSION: c_ulong = %lu;\0A\00"
@DRM_IOCTL_VERSION = global i32 0
@.str.1 = [48 x i8] c"pub const DRM_IOCTL_GET_UNIQUE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_UNIQUE = global i32 0
@.str.2 = [47 x i8] c"pub const DRM_IOCTL_GET_MAGIC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_MAGIC = global i32 0
@.str.3 = [47 x i8] c"pub const DRM_IOCTL_IRQ_BUSID: c_ulong = %lu;\0A\00"
@DRM_IOCTL_IRQ_BUSID = global i32 0
@.str.4 = [45 x i8] c"pub const DRM_IOCTL_GET_MAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_MAP = global i32 0
@.str.5 = [48 x i8] c"pub const DRM_IOCTL_GET_CLIENT: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_CLIENT = global i32 0
@.str.6 = [47 x i8] c"pub const DRM_IOCTL_GET_STATS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_STATS = global i32 0
@.str.7 = [49 x i8] c"pub const DRM_IOCTL_SET_VERSION: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SET_VERSION = global i32 0
@.str.8 = [49 x i8] c"pub const DRM_IOCTL_MODESET_CTL: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODESET_CTL = global i32 0
@.str.9 = [47 x i8] c"pub const DRM_IOCTL_GEM_CLOSE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GEM_CLOSE = global i32 0
@.str.10 = [47 x i8] c"pub const DRM_IOCTL_GEM_FLINK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GEM_FLINK = global i32 0
@.str.11 = [46 x i8] c"pub const DRM_IOCTL_GEM_OPEN: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GEM_OPEN = global i32 0
@.str.12 = [45 x i8] c"pub const DRM_IOCTL_GET_CAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_CAP = global i32 0
@.str.13 = [52 x i8] c"pub const DRM_IOCTL_SET_CLIENT_CAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SET_CLIENT_CAP = global i32 0
@.str.15 = [48 x i8] c"pub const DRM_IOCTL_SET_UNIQUE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SET_UNIQUE = global i32 0
@.str.16 = [48 x i8] c"pub const DRM_IOCTL_AUTH_MAGIC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AUTH_MAGIC = global i32 0
@.str.17 = [43 x i8] c"pub const DRM_IOCTL_BLOCK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_BLOCK = global i32 0
@.str.18 = [45 x i8] c"pub const DRM_IOCTL_UNBLOCK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_UNBLOCK = global i32 0
@.str.19 = [45 x i8] c"pub const DRM_IOCTL_CONTROL: c_ulong = %lu;\0A\00"
@DRM_IOCTL_CONTROL = global i32 0
@.str.20 = [45 x i8] c"pub const DRM_IOCTL_ADD_MAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_ADD_MAP = global i32 0
@.str.21 = [46 x i8] c"pub const DRM_IOCTL_ADD_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_ADD_BUFS = global i32 0
@.str.22 = [47 x i8] c"pub const DRM_IOCTL_MARK_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MARK_BUFS = global i32 0
@.str.23 = [47 x i8] c"pub const DRM_IOCTL_INFO_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_INFO_BUFS = global i32 0
@.str.24 = [46 x i8] c"pub const DRM_IOCTL_MAP_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MAP_BUFS = global i32 0
@.str.25 = [47 x i8] c"pub const DRM_IOCTL_FREE_BUFS: c_ulong = %lu;\0A\00"
@DRM_IOCTL_FREE_BUFS = global i32 0
@.str.26 = [44 x i8] c"pub const DRM_IOCTL_RM_MAP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_RM_MAP = global i32 0
@.str.27 = [51 x i8] c"pub const DRM_IOCTL_SET_SAREA_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SET_SAREA_CTX = global i32 0
@.str.28 = [51 x i8] c"pub const DRM_IOCTL_GET_SAREA_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_SAREA_CTX = global i32 0
@.str.29 = [47 x i8] c"pub const DRM_IOCTL_SET_MASTER: c_ulong = %u;\0A\00"
@DRM_IOCTL_SET_MASTER = global i32 0
@.str.30 = [48 x i8] c"pub const DRM_IOCTL_DROP_MASTER: c_ulong = %u;\0A\00"
@DRM_IOCTL_DROP_MASTER = global i32 0
@.str.31 = [45 x i8] c"pub const DRM_IOCTL_ADD_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_ADD_CTX = global i32 0
@.str.32 = [44 x i8] c"pub const DRM_IOCTL_RM_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_RM_CTX = global i32 0
@.str.33 = [45 x i8] c"pub const DRM_IOCTL_MOD_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MOD_CTX = global i32 0
@.str.34 = [45 x i8] c"pub const DRM_IOCTL_GET_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_GET_CTX = global i32 0
@.str.35 = [48 x i8] c"pub const DRM_IOCTL_SWITCH_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SWITCH_CTX = global i32 0
@.str.36 = [45 x i8] c"pub const DRM_IOCTL_NEW_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_NEW_CTX = global i32 0
@.str.37 = [45 x i8] c"pub const DRM_IOCTL_RES_CTX: c_ulong = %lu;\0A\00"
@DRM_IOCTL_RES_CTX = global i32 0
@.str.38 = [46 x i8] c"pub const DRM_IOCTL_ADD_DRAW: c_ulong = %lu;\0A\00"
@DRM_IOCTL_ADD_DRAW = global i32 0
@.str.39 = [45 x i8] c"pub const DRM_IOCTL_RM_DRAW: c_ulong = %lu;\0A\00"
@DRM_IOCTL_RM_DRAW = global i32 0
@.str.40 = [41 x i8] c"pub const DRM_IOCTL_DMA: c_ulong = %lu;\0A\00"
@DRM_IOCTL_DMA = global i32 0
@.str.41 = [42 x i8] c"pub const DRM_IOCTL_LOCK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_LOCK = global i32 0
@.str.42 = [44 x i8] c"pub const DRM_IOCTL_UNLOCK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_UNLOCK = global i32 0
@.str.43 = [44 x i8] c"pub const DRM_IOCTL_FINISH: c_ulong = %lu;\0A\00"
@DRM_IOCTL_FINISH = global i32 0
@.str.44 = [56 x i8] c"pub const DRM_IOCTL_PRIME_HANDLE_TO_FD: c_ulong = %lu;\0A\00"
@DRM_IOCTL_PRIME_HANDLE_TO_FD = global i32 0
@.str.45 = [56 x i8] c"pub const DRM_IOCTL_PRIME_FD_TO_HANDLE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_PRIME_FD_TO_HANDLE = global i32 0
@.str.46 = [48 x i8] c"pub const DRM_IOCTL_AGP_ACQUIRE: c_ulong = %u;\0A\00"
@DRM_IOCTL_AGP_ACQUIRE = global i32 0
@.str.47 = [48 x i8] c"pub const DRM_IOCTL_AGP_RELEASE: c_ulong = %u;\0A\00"
@DRM_IOCTL_AGP_RELEASE = global i32 0
@.str.48 = [48 x i8] c"pub const DRM_IOCTL_AGP_ENABLE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_ENABLE = global i32 0
@.str.49 = [46 x i8] c"pub const DRM_IOCTL_AGP_INFO: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_INFO = global i32 0
@.str.50 = [47 x i8] c"pub const DRM_IOCTL_AGP_ALLOC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_ALLOC = global i32 0
@.str.51 = [46 x i8] c"pub const DRM_IOCTL_AGP_FREE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_FREE = global i32 0
@.str.52 = [46 x i8] c"pub const DRM_IOCTL_AGP_BIND: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_BIND = global i32 0
@.str.53 = [48 x i8] c"pub const DRM_IOCTL_AGP_UNBIND: c_ulong = %lu;\0A\00"
@DRM_IOCTL_AGP_UNBIND = global i32 0
@.str.54 = [46 x i8] c"pub const DRM_IOCTL_SG_ALLOC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SG_ALLOC = global i32 0
@.str.55 = [45 x i8] c"pub const DRM_IOCTL_SG_FREE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_SG_FREE = global i32 0
@.str.56 = [49 x i8] c"pub const DRM_IOCTL_WAIT_VBLANK: c_ulong = %lu;\0A\00"
@DRM_IOCTL_WAIT_VBLANK = global i32 0
@.str.57 = [49 x i8] c"pub const DRM_IOCTL_UPDATE_DRAW: c_ulong = %lu;\0A\00"
@DRM_IOCTL_UPDATE_DRAW = global i32 0
@.str.58 = [55 x i8] c"pub const DRM_IOCTL_MODE_GETRESOURCES: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETRESOURCES = global i32 0
@.str.59 = [50 x i8] c"pub const DRM_IOCTL_MODE_GETCRTC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETCRTC = global i32 0
@.str.60 = [50 x i8] c"pub const DRM_IOCTL_MODE_SETCRTC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_SETCRTC = global i32 0
@.str.61 = [49 x i8] c"pub const DRM_IOCTL_MODE_CURSOR: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_CURSOR = global i32 0
@.str.62 = [51 x i8] c"pub const DRM_IOCTL_MODE_GETGAMMA: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETGAMMA = global i32 0
@.str.63 = [51 x i8] c"pub const DRM_IOCTL_MODE_SETGAMMA: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_SETGAMMA = global i32 0
@.str.64 = [53 x i8] c"pub const DRM_IOCTL_MODE_GETENCODER: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETENCODER = global i32 0
@.str.65 = [55 x i8] c"pub const DRM_IOCTL_MODE_GETCONNECTOR: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETCONNECTOR = global i32 0
@.str.66 = [53 x i8] c"pub const DRM_IOCTL_MODE_ATTACHMODE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_ATTACHMODE = global i32 0
@.str.67 = [53 x i8] c"pub const DRM_IOCTL_MODE_DETACHMODE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_DETACHMODE = global i32 0
@.str.68 = [54 x i8] c"pub const DRM_IOCTL_MODE_GETPROPERTY: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETPROPERTY = global i32 0
@.str.69 = [54 x i8] c"pub const DRM_IOCTL_MODE_SETPROPERTY: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_SETPROPERTY = global i32 0
@.str.70 = [54 x i8] c"pub const DRM_IOCTL_MODE_GETPROPBLOB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETPROPBLOB = global i32 0
@.str.71 = [48 x i8] c"pub const DRM_IOCTL_MODE_GETFB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETFB = global i32 0
@.str.72 = [48 x i8] c"pub const DRM_IOCTL_MODE_ADDFB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_ADDFB = global i32 0
@.str.73 = [47 x i8] c"pub const DRM_IOCTL_MODE_RMFB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_RMFB = global i32 0
@.str.74 = [52 x i8] c"pub const DRM_IOCTL_MODE_PAGE_FLIP: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_PAGE_FLIP = global i32 0
@.str.75 = [50 x i8] c"pub const DRM_IOCTL_MODE_DIRTYFB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_DIRTYFB = global i32 0
@.str.76 = [54 x i8] c"pub const DRM_IOCTL_MODE_CREATE_DUMB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_CREATE_DUMB = global i32 0
@.str.77 = [51 x i8] c"pub const DRM_IOCTL_MODE_MAP_DUMB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_MAP_DUMB = global i32 0
@.str.78 = [55 x i8] c"pub const DRM_IOCTL_MODE_DESTROY_DUMB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_DESTROY_DUMB = global i32 0
@.str.79 = [60 x i8] c"pub const DRM_IOCTL_MODE_GETPLANERESOURCES: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETPLANERESOURCES = global i32 0
@.str.80 = [51 x i8] c"pub const DRM_IOCTL_MODE_GETPLANE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_GETPLANE = global i32 0
@.str.81 = [51 x i8] c"pub const DRM_IOCTL_MODE_SETPLANE: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_SETPLANE = global i32 0
@.str.82 = [49 x i8] c"pub const DRM_IOCTL_MODE_ADDFB2: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_ADDFB2 = global i32 0
@.str.83 = [60 x i8] c"pub const DRM_IOCTL_MODE_OBJ_GETPROPERTIES: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_OBJ_GETPROPERTIES = global i32 0
@.str.84 = [58 x i8] c"pub const DRM_IOCTL_MODE_OBJ_SETPROPERTY: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_OBJ_SETPROPERTY = global i32 0
@.str.85 = [50 x i8] c"pub const DRM_IOCTL_MODE_CURSOR2: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_CURSOR2 = global i32 0
@.str.86 = [49 x i8] c"pub const DRM_IOCTL_MODE_ATOMIC: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_ATOMIC = global i32 0
@.str.87 = [57 x i8] c"pub const DRM_IOCTL_MODE_CREATEPROPBLOB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_CREATEPROPBLOB = global i32 0
@.str.88 = [58 x i8] c"pub const DRM_IOCTL_MODE_DESTROYPROPBLOB: c_ulong = %lu;\0A\00"
@DRM_IOCTL_MODE_DESTROYPROPBLOB = global i32 0
define i32 @main() {
%1 = load i32, i32* @DRM_IOCTL_VERSION
%2 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str, i64 0, i64 0), i32 %1)
%3 = load i32, i32* @DRM_IOCTL_GET_UNIQUE
%4 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.1, i64 0, i64 0), i32 %3)
%5 = load i32, i32* @DRM_IOCTL_GET_MAGIC
%6 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.2, i64 0, i64 0), i32 %5)
%7 = load i32, i32* @DRM_IOCTL_IRQ_BUSID
%8 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.3, i64 0, i64 0), i32 %7)
%9 = load i32, i32* @DRM_IOCTL_GET_MAP
%10 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.4, i64 0, i64 0), i32 %9)
%11 = load i32, i32* @DRM_IOCTL_GET_CLIENT
%12 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.5, i64 0, i64 0), i32 %11)
%13 = load i32, i32* @DRM_IOCTL_GET_STATS
%14 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.6, i64 0, i64 0), i32 %13)
%15 = load i32, i32* @DRM_IOCTL_SET_VERSION
%16 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([49 x i8], [49 x i8]* @.str.7, i64 0, i64 0), i32 %15)
%17 = load i32, i32* @DRM_IOCTL_MODESET_CTL
%18 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([49 x i8], [49 x i8]* @.str.8, i64 0, i64 0), i32 %17)
%19 = load i32, i32* @DRM_IOCTL_GEM_CLOSE
%20 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.9, i64 0, i64 0), i32 %19)
%21 = load i32, i32* @DRM_IOCTL_GEM_FLINK
%22 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.10, i64 0, i64 0), i32 %21)
%23 = load i32, i32* @DRM_IOCTL_GEM_OPEN
%24 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.11, i64 0, i64 0), i32 %23)
%25 = load i32, i32* @DRM_IOCTL_GET_CAP
%26 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.12, i64 0, i64 0), i32 %25)
%27 = load i32, i32* @DRM_IOCTL_SET_CLIENT_CAP
%28 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([52 x i8], [52 x i8]* @.str.13, i64 0, i64 0), i32 %27)
%29 = tail call i32 @putchar(i32 10)
%30 = load i32, i32* @DRM_IOCTL_SET_UNIQUE
%31 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.15, i64 0, i64 0), i32 %30)
%32 = load i32, i32* @DRM_IOCTL_AUTH_MAGIC
%33 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.16, i64 0, i64 0), i32 %32)
%34 = load i32, i32* @DRM_IOCTL_BLOCK
%35 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([43 x i8], [43 x i8]* @.str.17, i64 0, i64 0), i32 %34)
%36 = load i32, i32* @DRM_IOCTL_UNBLOCK
%37 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.18, i64 0, i64 0), i32 %36)
%38 = load i32, i32* @DRM_IOCTL_CONTROL
%39 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.19, i64 0, i64 0), i32 %38)
%40 = load i32, i32* @DRM_IOCTL_ADD_MAP
%41 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.20, i64 0, i64 0), i32 %40)
%42 = load i32, i32* @DRM_IOCTL_ADD_BUFS
%43 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.21, i64 0, i64 0), i32 %42)
%44 = load i32, i32* @DRM_IOCTL_MARK_BUFS
%45 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.22, i64 0, i64 0), i32 %44)
%46 = load i32, i32* @DRM_IOCTL_INFO_BUFS
%47 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.23, i64 0, i64 0), i32 %46)
%48 = load i32, i32* @DRM_IOCTL_MAP_BUFS
%49 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.24, i64 0, i64 0), i32 %48)
%50 = load i32, i32* @DRM_IOCTL_FREE_BUFS
%51 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.25, i64 0, i64 0), i32 %50)
%52 = tail call i32 @putchar(i32 10)
%53 = load i32, i32* @DRM_IOCTL_RM_MAP
%54 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([44 x i8], [44 x i8]* @.str.26, i64 0, i64 0), i32 %53)
%55 = tail call i32 @putchar(i32 10)
%56 = load i32, i32* @DRM_IOCTL_SET_SAREA_CTX
%57 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([51 x i8], [51 x i8]* @.str.27, i64 0, i64 0), i32 %56)
%58 = load i32, i32* @DRM_IOCTL_GET_SAREA_CTX
%59 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([51 x i8], [51 x i8]* @.str.28, i64 0, i64 0), i32 %58)
%60 = tail call i32 @putchar(i32 10)
%61 = load i32, i32* @DRM_IOCTL_SET_MASTER
%62 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.29, i64 0, i64 0), i32 %61)
%63 = load i32, i32* @DRM_IOCTL_DROP_MASTER
%64 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.30, i64 0, i64 0), i32 %63)
%65 = tail call i32 @putchar(i32 10)
%66 = load i32, i32* @DRM_IOCTL_ADD_CTX
%67 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.31, i64 0, i64 0), i32 %66)
%68 = load i32, i32* @DRM_IOCTL_RM_CTX
%69 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([44 x i8], [44 x i8]* @.str.32, i64 0, i64 0), i32 %68)
%70 = load i32, i32* @DRM_IOCTL_MOD_CTX
%71 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.33, i64 0, i64 0), i32 %70)
%72 = load i32, i32* @DRM_IOCTL_GET_CTX
%73 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.34, i64 0, i64 0), i32 %72)
%74 = load i32, i32* @DRM_IOCTL_SWITCH_CTX
%75 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.35, i64 0, i64 0), i32 %74)
%76 = load i32, i32* @DRM_IOCTL_NEW_CTX
%77 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.36, i64 0, i64 0), i32 %76)
%78 = load i32, i32* @DRM_IOCTL_RES_CTX
%79 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.37, i64 0, i64 0), i32 %78)
%80 = load i32, i32* @DRM_IOCTL_ADD_DRAW
%81 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.38, i64 0, i64 0), i32 %80)
%82 = load i32, i32* @DRM_IOCTL_RM_DRAW
%83 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.39, i64 0, i64 0), i32 %82)
%84 = load i32, i32* @DRM_IOCTL_DMA
%85 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([41 x i8], [41 x i8]* @.str.40, i64 0, i64 0), i32 %84)
%86 = load i32, i32* @DRM_IOCTL_LOCK
%87 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([42 x i8], [42 x i8]* @.str.41, i64 0, i64 0), i32 %86)
%88 = load i32, i32* @DRM_IOCTL_UNLOCK
%89 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([44 x i8], [44 x i8]* @.str.42, i64 0, i64 0), i32 %88)
%90 = load i32, i32* @DRM_IOCTL_FINISH
%91 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([44 x i8], [44 x i8]* @.str.43, i64 0, i64 0), i32 %90)
%92 = tail call i32 @putchar(i32 10)
%93 = load i32, i32* @DRM_IOCTL_PRIME_HANDLE_TO_FD
%94 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([56 x i8], [56 x i8]* @.str.44, i64 0, i64 0), i32 %93)
%95 = load i32, i32* @DRM_IOCTL_PRIME_FD_TO_HANDLE
%96 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([56 x i8], [56 x i8]* @.str.45, i64 0, i64 0), i32 %95)
%97 = tail call i32 @putchar(i32 10)
%98 = load i32, i32* @DRM_IOCTL_AGP_ACQUIRE
%99 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.46, i64 0, i64 0), i32 %98)
%100 = load i32, i32* @DRM_IOCTL_AGP_RELEASE
%101 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.47, i64 0, i64 0), i32 %100)
%102 = load i32, i32* @DRM_IOCTL_AGP_ENABLE
%103 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.48, i64 0, i64 0), i32 %102)
%104 = load i32, i32* @DRM_IOCTL_AGP_INFO
%105 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.49, i64 0, i64 0), i32 %104)
%106 = load i32, i32* @DRM_IOCTL_AGP_ALLOC
%107 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.50, i64 0, i64 0), i32 %106)
%108 = load i32, i32* @DRM_IOCTL_AGP_FREE
%109 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.51, i64 0, i64 0), i32 %108)
%110 = load i32, i32* @DRM_IOCTL_AGP_BIND
%111 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.52, i64 0, i64 0), i32 %110)
%112 = load i32, i32* @DRM_IOCTL_AGP_UNBIND
%113 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.53, i64 0, i64 0), i32 %112)
%114 = tail call i32 @putchar(i32 10)
%115 = load i32, i32* @DRM_IOCTL_SG_ALLOC
%116 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.54, i64 0, i64 0), i32 %115)
%117 = load i32, i32* @DRM_IOCTL_SG_FREE
%118 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.55, i64 0, i64 0), i32 %117)
%119 = tail call i32 @putchar(i32 10)
%120 = load i32, i32* @DRM_IOCTL_WAIT_VBLANK
%121 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([49 x i8], [49 x i8]* @.str.56, i64 0, i64 0), i32 %120)
%122 = tail call i32 @putchar(i32 10)
%123 = load i32, i32* @DRM_IOCTL_UPDATE_DRAW
%124 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([49 x i8], [49 x i8]* @.str.57, i64 0, i64 0), i32 %123)
%125 = tail call i32 @putchar(i32 10)
%126 = load i32, i32* @DRM_IOCTL_MODE_GETRESOURCES
%127 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([55 x i8], [55 x i8]* @.str.58, i64 0, i64 0), i32 %126)
%128 = load i32, i32* @DRM_IOCTL_MODE_GETCRTC
%129 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([50 x i8], [50 x i8]* @.str.59, i64 0, i64 0), i32 %128)
%130 = load i32, i32* @DRM_IOCTL_MODE_SETCRTC
%131 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([50 x i8], [50 x i8]* @.str.60, i64 0, i64 0), i32 %130)
%132 = load i32, i32* @DRM_IOCTL_MODE_CURSOR
%133 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([49 x i8], [49 x i8]* @.str.61, i64 0, i64 0), i32 %132)
%134 = load i32, i32* @DRM_IOCTL_MODE_GETGAMMA
%135 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([51 x i8], [51 x i8]* @.str.62, i64 0, i64 0), i32 %134)
%136 = load i32, i32* @DRM_IOCTL_MODE_SETGAMMA
%137 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([51 x i8], [51 x i8]* @.str.63, i64 0, i64 0), i32 %136)
%138 = load i32, i32* @DRM_IOCTL_MODE_GETENCODER
%139 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([53 x i8], [53 x i8]* @.str.64, i64 0, i64 0), i32 %138)
%140 = load i32, i32* @DRM_IOCTL_MODE_GETCONNECTOR
%141 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([55 x i8], [55 x i8]* @.str.65, i64 0, i64 0), i32 %140)
%142 = load i32, i32* @DRM_IOCTL_MODE_ATTACHMODE
%143 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([53 x i8], [53 x i8]* @.str.66, i64 0, i64 0), i32 %142)
%144 = load i32, i32* @DRM_IOCTL_MODE_DETACHMODE
%145 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([53 x i8], [53 x i8]* @.str.67, i64 0, i64 0), i32 %144)
%146 = tail call i32 @putchar(i32 10)
%147 = load i32, i32* @DRM_IOCTL_MODE_GETPROPERTY
%148 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([54 x i8], [54 x i8]* @.str.68, i64 0, i64 0), i32 %147)
%149 = load i32, i32* @DRM_IOCTL_MODE_SETPROPERTY
%150 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([54 x i8], [54 x i8]* @.str.69, i64 0, i64 0), i32 %149)
%151 = load i32, i32* @DRM_IOCTL_MODE_GETPROPBLOB
%152 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([54 x i8], [54 x i8]* @.str.70, i64 0, i64 0), i32 %151)
%153 = load i32, i32* @DRM_IOCTL_MODE_GETFB
%154 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.71, i64 0, i64 0), i32 %153)
%155 = load i32, i32* @DRM_IOCTL_MODE_ADDFB
%156 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([48 x i8], [48 x i8]* @.str.72, i64 0, i64 0), i32 %155)
%157 = load i32, i32* @DRM_IOCTL_MODE_RMFB
%158 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.73, i64 0, i64 0), i32 %157)
%159 = load i32, i32* @DRM_IOCTL_MODE_PAGE_FLIP
%160 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([52 x i8], [52 x i8]* @.str.74, i64 0, i64 0), i32 %159)
%161 = load i32, i32* @DRM_IOCTL_MODE_DIRTYFB
%162 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([50 x i8], [50 x i8]* @.str.75, i64 0, i64 0), i32 %161)
%163 = tail call i32 @putchar(i32 10)
%164 = load i32, i32* @DRM_IOCTL_MODE_CREATE_DUMB
%165 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([54 x i8], [54 x i8]* @.str.76, i64 0, i64 0), i32 %164)
%166 = load i32, i32* @DRM_IOCTL_MODE_MAP_DUMB
%167 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([51 x i8], [51 x i8]* @.str.77, i64 0, i64 0), i32 %166)
%168 = load i32, i32* @DRM_IOCTL_MODE_DESTROY_DUMB
%169 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([55 x i8], [55 x i8]* @.str.78, i64 0, i64 0), i32 %168)
%170 = load i32, i32* @DRM_IOCTL_MODE_GETPLANERESOURCES
%171 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([60 x i8], [60 x i8]* @.str.79, i64 0, i64 0), i32 %170)
%172 = load i32, i32* @DRM_IOCTL_MODE_GETPLANE
%173 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([51 x i8], [51 x i8]* @.str.80, i64 0, i64 0), i32 %172)
%174 = load i32, i32* @DRM_IOCTL_MODE_SETPLANE
%175 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([51 x i8], [51 x i8]* @.str.81, i64 0, i64 0), i32 %174)
%176 = load i32, i32* @DRM_IOCTL_MODE_ADDFB2
%177 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([49 x i8], [49 x i8]* @.str.82, i64 0, i64 0), i32 %176)
%178 = load i32, i32* @DRM_IOCTL_MODE_OBJ_GETPROPERTIES
%179 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([60 x i8], [60 x i8]* @.str.83, i64 0, i64 0), i32 %178)
%180 = load i32, i32* @DRM_IOCTL_MODE_OBJ_SETPROPERTY
%181 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([58 x i8], [58 x i8]* @.str.84, i64 0, i64 0), i32 %180)
%182 = load i32, i32* @DRM_IOCTL_MODE_CURSOR2
%183 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([50 x i8], [50 x i8]* @.str.85, i64 0, i64 0), i32 %182)
%184 = load i32, i32* @DRM_IOCTL_MODE_ATOMIC
%185 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([49 x i8], [49 x i8]* @.str.86, i64 0, i64 0), i32 %184)
%186 = load i32, i32* @DRM_IOCTL_MODE_CREATEPROPBLOB
%187 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([57 x i8], [57 x i8]* @.str.87, i64 0, i64 0), i32 %186)
%188 = load i32, i32* @DRM_IOCTL_MODE_DESTROYPROPBLOB
%189 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([58 x i8], [58 x i8]* @.str.88, i64 0, i64 0), i32 %188)
ret i32 0
}