#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*/ printf(char *);
int /*<<< orphan*/ scanf(char *, int *);
int main() {
  int N, i, j, k = 0, l = 0;
  scanf("%d", &N);
  int pos[N][2];
  for (i = 0; i < N; i++) {
    for (j = 0; j < 2; j++) {
      scanf("%d", &pos[i][j]);
    }
  }
  for (i = 0; i < N - 1; i++) {
    for (j = i + 1; j < N; j++) {
      if (*(*(pos + i) + 0) == *(*(pos + j) + 0) ||
          *(*(pos + i) + 1) == *(*(pos + j) + 1)) {
        k = 1;
        break;
      }
    }
  }
  for (i = 0; i < N - 1; i++) {
    for (j = i + 1; j <= 8; j++) {
      if (pos[i][0] + j == pos[j][0] && pos[i][1] + j == pos[j][1]) {
        l = 1;
        break;
      }
    }
  }
  if (k == 1 || l == 1) {
    printf("no");
  } else
    printf("yes");
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x30,%rsp
movl   $0x0,-0x4(%rbp)
movl   $0x0,-0x14(%rbp)
movl   $0x0,-0x18(%rbp)
lea    0xebc(%rip),%rdi
lea    -0x8(%rbp),%rsi
call   1040 <scanf@plt>
mov    -0x8(%rbp),%eax
mov    %rsp,%rcx
mov    %rcx,-0x20(%rbp)
lea    0xf(,%rax,8),%rdx
and    $0xfffffffffffffff0,%rdx
mov    %rsp,%rcx
sub    %rdx,%rcx
mov    %rcx,-0x30(%rbp)
mov    %rcx,%rsp
mov    %rax,-0x28(%rbp)
movl   $0x0,-0xc(%rbp)
mov    -0xc(%rbp),%eax
cmp    -0x8(%rbp),%eax
jge    11df <main+0xbf>
movl   $0x0,-0x10(%rbp)
cmpl   $0x2,-0x10(%rbp)
jge    11cc <main+0xac>
mov    -0x30(%rbp),%rsi
movslq -0xc(%rbp),%rax
shl    $0x3,%rax
add    %rax,%rsi
movslq -0x10(%rbp),%rax
shl    $0x2,%rax
add    %rax,%rsi
lea    0xe47(%rip),%rdi
call   1040 <scanf@plt>
mov    -0x10(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x10(%rbp)
jmp    118e <main+0x6e>
jmp    11d1 <main+0xb1>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    117b <main+0x5b>
movl   $0x0,-0xc(%rbp)
mov    -0xc(%rbp),%eax
mov    -0x8(%rbp),%ecx
sub    $0x1,%ecx
cmp    %ecx,%eax
jge    1270 <main+0x150>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x10(%rbp)
mov    -0x10(%rbp),%eax
cmp    -0x8(%rbp),%eax
jge    125d <main+0x13d>
mov    -0x30(%rbp),%rcx
movslq -0xc(%rbp),%rax
mov    (%rcx,%rax,8),%eax
movslq -0x10(%rbp),%rdx
cmp    (%rcx,%rdx,8),%eax
je     123e <main+0x11e>
mov    -0x30(%rbp),%rcx
movslq -0xc(%rbp),%rax
mov    0x4(%rcx,%rax,8),%eax
movslq -0x10(%rbp),%rdx
cmp    0x4(%rcx,%rdx,8),%eax
jne    124a <main+0x12a>
movl   $0x1,-0x14(%rbp)
jmp    125d <main+0x13d>
jmp    124f <main+0x12f>
mov    -0x10(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x10(%rbp)
jmp    1200 <main+0xe0>
jmp    1262 <main+0x142>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    11e6 <main+0xc6>
movl   $0x0,-0xc(%rbp)
mov    -0xc(%rbp),%eax
mov    -0x8(%rbp),%ecx
sub    $0x1,%ecx
cmp    %ecx,%eax
jge    1305 <main+0x1e5>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x10(%rbp)
cmpl   $0x8,-0x10(%rbp)
jg     12f2 <main+0x1d2>
mov    -0x30(%rbp),%rcx
movslq -0xc(%rbp),%rax
mov    (%rcx,%rax,8),%eax
add    -0x10(%rbp),%eax
movslq -0x10(%rbp),%rdx
cmp    (%rcx,%rdx,8),%eax
jne    12df <main+0x1bf>
mov    -0x30(%rbp),%rcx
movslq -0xc(%rbp),%rax
mov    0x4(%rcx,%rax,8),%eax
add    -0x10(%rbp),%eax
movslq -0x10(%rbp),%rdx
cmp    0x4(%rcx,%rdx,8),%eax
jne    12df <main+0x1bf>
movl   $0x1,-0x18(%rbp)
jmp    12f2 <main+0x1d2>
jmp    12e4 <main+0x1c4>
mov    -0x10(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x10(%rbp)
jmp    1291 <main+0x171>
jmp    12f7 <main+0x1d7>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    1277 <main+0x157>
cmpl   $0x1,-0x14(%rbp)
je     1319 <main+0x1f9>
cmpl   $0x1,-0x18(%rbp)
jne    132a <main+0x20a>
lea    0xce3(%rip),%rdi
call   1030 <printf@plt>
jmp    1336 <main+0x216>
lea    0xcd5(%rip),%rdi
call   1030 <printf@plt>
movl   $0x0,-0x4(%rbp)
mov    -0x20(%rbp),%rax
mov    %rax,%rsp
mov    -0x4(%rbp),%eax
mov    %rbp,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
mov    %rsp,%rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
push   %rax
lea    0xecb(%rip),%rdi
lea    -0x2c(%rbp),%rsi
call   1040 <scanf@plt>
mov    %rsp,%r15
mov    -0x2c(%rbp),%eax
mov    %rsp,%r12
lea    0xf(,%rax,8),%rax
and    $0xfffffffffffffff0,%rax
sub    %rax,%r12
mov    %r12,%rsp
cmpl   $0x0,-0x2c(%rbp)
jle    1221 <main+0x101>
xor    %r13d,%r13d
lea    0xe93(%rip),%r14
mov    %r12,%rbx
mov    %r14,%rdi
mov    %rbx,%rsi
call   1040 <scanf@plt>
lea    0x4(%rbx),%rsi
mov    %r14,%rdi
call   1040 <scanf@plt>
add    $0x1,%r13
movslq -0x2c(%rbp),%rax
add    $0x8,%rbx
cmp    %rax,%r13
jl     1170 <main+0x50>
mov    %eax,%r9d
xor    %r14d,%r14d
mov    $0x0,%r10d
cmp    $0x2,%r9d
jl     1289 <main+0x169>
lea    -0x1(%r9),%eax
mov    %eax,%r8d
lea    0xc(%r12),%rsi
lea    -0x1(%r9),%rdi
xor    %r11d,%r11d
xor    %r14d,%r14d
jmp    11e0 <main+0xc0>
cs nopw 0x0(%rax,%rax,1)
mov    %r10d,%r14d
add    $0x8,%rsi
add    $0xffffffffffffffff,%rdi
cmp    %r8,%r11
je     1229 <main+0x109>
mov    %r14d,%r10d
mov    %r11,%rbx
add    $0x1,%r11
cmp    %r9,%r11
jae    11d0 <main+0xb0>
mov    (%r12,%rbx,8),%eax
xor    %edx,%edx
cs nopw 0x0(%rax,%rax,1)
nop
mov    $0x1,%r14d
cmp    -0x4(%rsi,%rdx,8),%eax
je     11d3 <main+0xb3>
mov    0x4(%r12,%rbx,8),%ecx
cmp    (%rsi,%rdx,8),%ecx
je     11d3 <main+0xb3>
add    $0x1,%rdx
cmp    %rdx,%rdi
jne    1200 <main+0xe0>
jmp    11d0 <main+0xb0>
xor    %r14d,%r14d
xor    %r10d,%r10d
jmp    1289 <main+0x169>
xor    %r10d,%r10d
cmp    $0x2,%r9d
jl     1289 <main+0x169>
xor    %edx,%edx
mov    $0x1,%esi
xor    %r10d,%r10d
jmp    1249 <main+0x129>
xchg   %ax,%ax
add    $0x1,%rsi
cmp    %r8,%rdx
je     1289 <main+0x169>
mov    %rdx,%rax
add    $0x1,%rdx
cmp    $0x7,%rax
ja     1240 <main+0x120>
mov    (%r12,%rax,8),%ebx
mov    %rsi,%rdi
jmp    126a <main+0x14a>
nop
add    $0x1,%rdi
cmp    $0x9,%rdi
je     1240 <main+0x120>
lea    (%rbx,%rdi,1),%ecx
cmp    (%r12,%rdi,8),%ecx
jne    1260 <main+0x140>
mov    0x4(%r12,%rax,8),%ecx
add    %edi,%ecx
cmp    0x4(%r12,%rdi,8),%ecx
jne    1260 <main+0x140>
mov    $0x1,%r10d
jmp    1240 <main+0x120>
cmp    $0x1,%r10d
lea    0xd6f(%rip),%rax
lea    0xd6b(%rip),%rdi
cmove  %rax,%rdi
cmp    $0x1,%r14d
cmove  %rax,%rdi
call   1030 <printf@plt>
mov    %r15,%rsp
xor    %eax,%eax
lea    -0x28(%rbp),%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@.str = [3 x i8] c"%d\00"
@.str.1 = [3 x i8] c"no\00"
@.str.2 = [4 x i8] c"yes\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca i32
%4 = alloca i32
%5 = alloca i32
%6 = alloca i32
%7 = alloca i8*
%8 = alloca i64
store i32 0, i32* %1
store i32 0, i32* %5
store i32 0, i32* %6
%9 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %2)
%10 = load i32, i32* %2
%11 = zext i32 %10 to i64
%12 = call i8* @llvm.stacksave()
store i8* %12, i8** %7
%13 = alloca [2 x i32], i64 %11
store i64 %11, i64* %8
store i32 0, i32* %3
br label %14
14: ; preds = %34, %0
%15 = load i32, i32* %3
%16 = load i32, i32* %2
%17 = icmp slt i32 %15, %16
br i1 %17, label %18, label %37
18: ; preds = %14
store i32 0, i32* %4
br label %19
19: ; preds = %30, %18
%20 = load i32, i32* %4
%21 = icmp slt i32 %20, 2
br i1 %21, label %22, label %33
22: ; preds = %19
%23 = load i32, i32* %3
%24 = sext i32 %23 to i64
%25 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %24
%26 = load i32, i32* %4
%27 = sext i32 %26 to i64
%28 = getelementptr inbounds [2 x i32], [2 x i32]* %25, i64 0, i64 %27
%29 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %28)
br label %30
30: ; preds = %22
%31 = load i32, i32* %4
%32 = add nsw i32 %31, 1
store i32 %32, i32* %4
br label %19
33: ; preds = %19
br label %34
34: ; preds = %33
%35 = load i32, i32* %3
%36 = add nsw i32 %35, 1
store i32 %36, i32* %3
br label %14
37: ; preds = %14
store i32 0, i32* %3
br label %38
38: ; preds = %84, %37
%39 = load i32, i32* %3
%40 = load i32, i32* %2
%41 = sub nsw i32 %40, 1
%42 = icmp slt i32 %39, %41
br i1 %42, label %43, label %87
43: ; preds = %38
%44 = load i32, i32* %3
%45 = add nsw i32 %44, 1
store i32 %45, i32* %4
br label %46
46: ; preds = %80, %43
%47 = load i32, i32* %4
%48 = load i32, i32* %2
%49 = icmp slt i32 %47, %48
br i1 %49, label %50, label %83
50: ; preds = %46
%51 = load i32, i32* %3
%52 = sext i32 %51 to i64
%53 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %52
%54 = getelementptr inbounds [2 x i32], [2 x i32]* %53, i64 0, i64 0
%55 = getelementptr inbounds i32, i32* %54, i64 0
%56 = load i32, i32* %55
%57 = load i32, i32* %4
%58 = sext i32 %57 to i64
%59 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %58
%60 = getelementptr inbounds [2 x i32], [2 x i32]* %59, i64 0, i64 0
%61 = getelementptr inbounds i32, i32* %60, i64 0
%62 = load i32, i32* %61
%63 = icmp eq i32 %56, %62
br i1 %63, label %78, label %64
64: ; preds = %50
%65 = load i32, i32* %3
%66 = sext i32 %65 to i64
%67 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %66
%68 = getelementptr inbounds [2 x i32], [2 x i32]* %67, i64 0, i64 0
%69 = getelementptr inbounds i32, i32* %68, i64 1
%70 = load i32, i32* %69
%71 = load i32, i32* %4
%72 = sext i32 %71 to i64
%73 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %72
%74 = getelementptr inbounds [2 x i32], [2 x i32]* %73, i64 0, i64 0
%75 = getelementptr inbounds i32, i32* %74, i64 1
%76 = load i32, i32* %75
%77 = icmp eq i32 %70, %76
br i1 %77, label %78, label %79
78: ; preds = %64, %50
store i32 1, i32* %5
br label %83
79: ; preds = %64
br label %80
80: ; preds = %79
%81 = load i32, i32* %4
%82 = add nsw i32 %81, 1
store i32 %82, i32* %4
br label %46
83: ; preds = %78, %46
br label %84
84: ; preds = %83
%85 = load i32, i32* %3
%86 = add nsw i32 %85, 1
store i32 %86, i32* %3
br label %38
87: ; preds = %38
store i32 0, i32* %3
br label %88
88: ; preds = %133, %87
%89 = load i32, i32* %3
%90 = load i32, i32* %2
%91 = sub nsw i32 %90, 1
%92 = icmp slt i32 %89, %91
br i1 %92, label %93, label %136
93: ; preds = %88
%94 = load i32, i32* %3
%95 = add nsw i32 %94, 1
store i32 %95, i32* %4
br label %96
96: ; preds = %129, %93
%97 = load i32, i32* %4
%98 = icmp sle i32 %97, 8
br i1 %98, label %99, label %132
99: ; preds = %96
%100 = load i32, i32* %3
%101 = sext i32 %100 to i64
%102 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %101
%103 = getelementptr inbounds [2 x i32], [2 x i32]* %102, i64 0, i64 0
%104 = load i32, i32* %103
%105 = load i32, i32* %4
%106 = add nsw i32 %104, %105
%107 = load i32, i32* %4
%108 = sext i32 %107 to i64
%109 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %108
%110 = getelementptr inbounds [2 x i32], [2 x i32]* %109, i64 0, i64 0
%111 = load i32, i32* %110
%112 = icmp eq i32 %106, %111
br i1 %112, label %113, label %128
113: ; preds = %99
%114 = load i32, i32* %3
%115 = sext i32 %114 to i64
%116 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %115
%117 = getelementptr inbounds [2 x i32], [2 x i32]* %116, i64 0, i64 1
%118 = load i32, i32* %117
%119 = load i32, i32* %4
%120 = add nsw i32 %118, %119
%121 = load i32, i32* %4
%122 = sext i32 %121 to i64
%123 = getelementptr inbounds [2 x i32], [2 x i32]* %13, i64 %122
%124 = getelementptr inbounds [2 x i32], [2 x i32]* %123, i64 0, i64 1
%125 = load i32, i32* %124
%126 = icmp eq i32 %120, %125
br i1 %126, label %127, label %128
127: ; preds = %113
store i32 1, i32* %6
br label %132
128: ; preds = %113, %99
br label %129
129: ; preds = %128
%130 = load i32, i32* %4
%131 = add nsw i32 %130, 1
store i32 %131, i32* %4
br label %96
132: ; preds = %127, %96
br label %133
133: ; preds = %132
%134 = load i32, i32* %3
%135 = add nsw i32 %134, 1
store i32 %135, i32* %3
br label %88
136: ; preds = %88
%137 = load i32, i32* %5
%138 = icmp eq i32 %137, 1
br i1 %138, label %142, label %139
139: ; preds = %136
%140 = load i32, i32* %6
%141 = icmp eq i32 %140, 1
br i1 %141, label %142, label %144
142: ; preds = %139, %136
%143 = call i32 @printf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
br label %146
144: ; preds = %139
%145 = call i32 @printf(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0))
br label %146
146: ; preds = %144, %142
store i32 0, i32* %1
%147 = load i8*, i8** %7
%148 = load i32, i32* %1
ret i32 %148
}

LLVM IR (-O2):
@.str = [3 x i8] c"%d\00"
@.str.1 = [3 x i8] c"no\00"
@.str.2 = [4 x i8] c"yes\00"
define i32 @main() {
%1 = alloca i32
%2 = bitcast i32* %1 to i8*
%3 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %1)
%4 = load i32, i32* %1
%5 = zext i32 %4 to i64
%6 = call i8* @llvm.stacksave()
%7 = alloca [2 x i32], i64 %5
%8 = load i32, i32* %1
%9 = icmp sgt i32 %8, 0
br i1 %9, label %10, label %87
10: ; preds = %0, %10
%11 = phi i64 [ %16, %10 ], [ 0, %0 ]
%12 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %11, i64 0
%13 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %12)
%14 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %11, i64 1
%15 = call i32 @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %14)
%16 = add nuw nsw i64 %11, 1
%17 = load i32, i32* %1
%18 = sext i32 %17 to i64
%19 = icmp slt i64 %16, %18
br i1 %19, label %10, label %20
20: ; preds = %10
%21 = add i32 %17, -1
%22 = icmp sgt i32 %17, 1
br i1 %22, label %23, label %87
23: ; preds = %20
%24 = zext i32 %17 to i64
%25 = zext i32 %21 to i64
%26 = zext i32 %17 to i64
br label %30
27: ; preds = %53
br i1 %22, label %28, label %87
28: ; preds = %27
%29 = zext i32 %21 to i64
br label %57
30: ; preds = %23, %53
%31 = phi i64 [ 0, %23 ], [ %34, %53 ]
%32 = phi i64 [ 1, %23 ], [ %55, %53 ]
%33 = phi i32 [ 0, %23 ], [ %54, %53 ]
%34 = add nuw nsw i64 %31, 1
%35 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %31, i64 1
%36 = icmp ult i64 %34, %24
br i1 %36, label %37, label %53
37: ; preds = %30
%38 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %31, i64 0
%39 = load i32, i32* %38
br label %42
40: ; preds = %47
%41 = icmp eq i64 %52, %26
br i1 %41, label %53, label %42
42: ; preds = %37, %40
%43 = phi i64 [ %32, %37 ], [ %52, %40 ]
%44 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %43, i64 0
%45 = load i32, i32* %44
%46 = icmp eq i32 %39, %45
br i1 %46, label %53, label %47
47: ; preds = %42
%48 = load i32, i32* %35
%49 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %43, i64 1
%50 = load i32, i32* %49
%51 = icmp eq i32 %48, %50
%52 = add nuw nsw i64 %43, 1
br i1 %51, label %53, label %40
53: ; preds = %40, %47, %42, %30
%54 = phi i32 [ %33, %30 ], [ 1, %42 ], [ 1, %47 ], [ %33, %40 ]
%55 = add nuw nsw i64 %32, 1
%56 = icmp eq i64 %34, %25
br i1 %56, label %27, label %30
57: ; preds = %28, %83
%58 = phi i64 [ 0, %28 ], [ %61, %83 ]
%59 = phi i64 [ 1, %28 ], [ %85, %83 ]
%60 = phi i32 [ 0, %28 ], [ %84, %83 ]
%61 = add nuw nsw i64 %58, 1
%62 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %58, i64 1
%63 = icmp ult i64 %58, 8
br i1 %63, label %64, label %83
64: ; preds = %57
%65 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %58, i64 0
%66 = load i32, i32* %65
br label %67
67: ; preds = %64, %80
%68 = phi i64 [ %59, %64 ], [ %81, %80 ]
%69 = trunc i64 %68 to i32
%70 = add nsw i32 %66, %69
%71 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %68, i64 0
%72 = load i32, i32* %71
%73 = icmp eq i32 %70, %72
br i1 %73, label %74, label %80
74: ; preds = %67
%75 = load i32, i32* %62
%76 = add nsw i32 %75, %69
%77 = getelementptr inbounds [2 x i32], [2 x i32]* %7, i64 %68, i64 1
%78 = load i32, i32* %77
%79 = icmp eq i32 %76, %78
br i1 %79, label %83, label %80
80: ; preds = %67, %74
%81 = add nuw nsw i64 %68, 1
%82 = icmp eq i64 %81, 9
br i1 %82, label %83, label %67
83: ; preds = %80, %74, %57
%84 = phi i32 [ %60, %57 ], [ 1, %74 ], [ %60, %80 ]
%85 = add nuw nsw i64 %59, 1
%86 = icmp eq i64 %61, %29
br i1 %86, label %87, label %57
87: ; preds = %83, %0, %20, %27
%88 = phi i32 [ %54, %27 ], [ 0, %20 ], [ 0, %0 ], [ %54, %83 ]
%89 = phi i32 [ 0, %27 ], [ 0, %20 ], [ 0, %0 ], [ %84, %83 ]
%90 = icmp eq i32 %88, 1
%91 = icmp eq i32 %89, 1
%92 = select i1 %90, i1 true, i1 %91
%93 = select i1 %92, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.2, i64 0, i64 0)
%94 = call i32 @printf(i8* dereferenceable(1) %93)
ret i32 0
}