#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*/ defCharProlog(char);
int /*<<< orphan*/ p3(int, int, int);
void defUsrChrs() {
  defCharProlog('#');
  p3(0377, 0377, 0377);
  p3(0340, 0016, 0007);
  p3(0340, 0016, 0007);
  p3(0340, 0176, 0007);
  p3(0343, 0201, 0307);
  p3(0377, 0201, 0377);
  p3(0343, 0201, 0307);
  p3(0340, 0176, 0007);
  p3(0340, 0016, 0007);
  p3(0340, 0016, 0007);
  p3(0377, 0377, 0377);
  defCharProlog('[');
  p3(0377, 0377, 0377);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0377, 0377, 0377);
  defCharProlog('*');
  p3(0377, 0377, 0377);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0176, 0007);
  p3(0343, 0201, 0307);
  p3(0343, 0201, 0307);
  p3(0343, 0201, 0307);
  p3(0340, 0176, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0377, 0377, 0377);
  defCharProlog('.');
  p3(0377, 0377, 0377);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0036, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0340, 0000, 0007);
  p3(0377, 0377, 0377);
  defCharProlog(' ');
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
  p3(0000, 0000, 0000);
}


x86 assembly (clang, -O0):
<defUsrChrs>:
push   %rbp
mov    %rsp,%rbp
mov    $0x23,%edi
call   1040 <defCharProlog@plt>
mov    $0xff,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0xe,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0xe,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x7e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xff,%edx
mov    $0x81,%esi
mov    %edx,%edi
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x7e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0xe,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0xe,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xff,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
mov    $0x5b,%edi
call   1040 <defCharProlog@plt>
mov    $0xff,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xff,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
mov    $0x2a,%edi
call   1040 <defCharProlog@plt>
mov    $0xff,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x7e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x7e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xff,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
mov    $0x2e,%edi
call   1040 <defCharProlog@plt>
mov    $0xff,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x1e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xff,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
mov    $0x20,%edi
call   1040 <defCharProlog@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
xor    %edx,%edx
mov    %edx,%edi
mov    %edx,%esi
call   1030 <p3@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<defUsrChrs>:
push   %rax
mov    $0x23,%edi
call   1040 <defCharProlog@plt>
mov    $0xff,%edi
mov    $0xff,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0xe,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0xe,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x7e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xff,%edi
mov    $0x81,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x7e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0xe,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0xe,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xff,%edi
mov    $0xff,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0x5b,%edi
call   1040 <defCharProlog@plt>
mov    $0xff,%edi
mov    $0xff,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xff,%edi
mov    $0xff,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0x2a,%edi
call   1040 <defCharProlog@plt>
mov    $0xff,%edi
mov    $0xff,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x7e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xe3,%edi
mov    $0x81,%esi
mov    $0xc7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x7e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xff,%edi
mov    $0xff,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0x2e,%edi
call   1040 <defCharProlog@plt>
mov    $0xff,%edi
mov    $0xff,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
mov    $0x1e,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xe0,%edi
xor    %esi,%esi
mov    $0x7,%edx
call   1030 <p3@plt>
mov    $0xff,%edi
mov    $0xff,%esi
mov    $0xff,%edx
call   1030 <p3@plt>
mov    $0x20,%edi
call   1040 <defCharProlog@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
call   1030 <p3@plt>
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
pop    %rax
jmp    1030 <p3@plt>

LLVM IR (-O0):
define void @defUsrChrs() {
%1 = call i32 @defCharProlog(i8 signext 35)
%2 = call i32 @p3(i32 255, i32 255, i32 255)
%3 = call i32 @p3(i32 224, i32 14, i32 7)
%4 = call i32 @p3(i32 224, i32 14, i32 7)
%5 = call i32 @p3(i32 224, i32 126, i32 7)
%6 = call i32 @p3(i32 227, i32 129, i32 199)
%7 = call i32 @p3(i32 255, i32 129, i32 255)
%8 = call i32 @p3(i32 227, i32 129, i32 199)
%9 = call i32 @p3(i32 224, i32 126, i32 7)
%10 = call i32 @p3(i32 224, i32 14, i32 7)
%11 = call i32 @p3(i32 224, i32 14, i32 7)
%12 = call i32 @p3(i32 255, i32 255, i32 255)
%13 = call i32 @defCharProlog(i8 signext 91)
%14 = call i32 @p3(i32 255, i32 255, i32 255)
%15 = call i32 @p3(i32 224, i32 0, i32 7)
%16 = call i32 @p3(i32 224, i32 0, i32 7)
%17 = call i32 @p3(i32 224, i32 0, i32 7)
%18 = call i32 @p3(i32 224, i32 0, i32 7)
%19 = call i32 @p3(i32 224, i32 0, i32 7)
%20 = call i32 @p3(i32 224, i32 0, i32 7)
%21 = call i32 @p3(i32 224, i32 0, i32 7)
%22 = call i32 @p3(i32 224, i32 0, i32 7)
%23 = call i32 @p3(i32 224, i32 0, i32 7)
%24 = call i32 @p3(i32 255, i32 255, i32 255)
%25 = call i32 @defCharProlog(i8 signext 42)
%26 = call i32 @p3(i32 255, i32 255, i32 255)
%27 = call i32 @p3(i32 224, i32 0, i32 7)
%28 = call i32 @p3(i32 224, i32 0, i32 7)
%29 = call i32 @p3(i32 224, i32 126, i32 7)
%30 = call i32 @p3(i32 227, i32 129, i32 199)
%31 = call i32 @p3(i32 227, i32 129, i32 199)
%32 = call i32 @p3(i32 227, i32 129, i32 199)
%33 = call i32 @p3(i32 224, i32 126, i32 7)
%34 = call i32 @p3(i32 224, i32 0, i32 7)
%35 = call i32 @p3(i32 224, i32 0, i32 7)
%36 = call i32 @p3(i32 255, i32 255, i32 255)
%37 = call i32 @defCharProlog(i8 signext 46)
%38 = call i32 @p3(i32 255, i32 255, i32 255)
%39 = call i32 @p3(i32 224, i32 0, i32 7)
%40 = call i32 @p3(i32 224, i32 0, i32 7)
%41 = call i32 @p3(i32 224, i32 0, i32 7)
%42 = call i32 @p3(i32 224, i32 0, i32 7)
%43 = call i32 @p3(i32 224, i32 30, i32 7)
%44 = call i32 @p3(i32 224, i32 0, i32 7)
%45 = call i32 @p3(i32 224, i32 0, i32 7)
%46 = call i32 @p3(i32 224, i32 0, i32 7)
%47 = call i32 @p3(i32 224, i32 0, i32 7)
%48 = call i32 @p3(i32 255, i32 255, i32 255)
%49 = call i32 @defCharProlog(i8 signext 32)
%50 = call i32 @p3(i32 0, i32 0, i32 0)
%51 = call i32 @p3(i32 0, i32 0, i32 0)
%52 = call i32 @p3(i32 0, i32 0, i32 0)
%53 = call i32 @p3(i32 0, i32 0, i32 0)
%54 = call i32 @p3(i32 0, i32 0, i32 0)
%55 = call i32 @p3(i32 0, i32 0, i32 0)
%56 = call i32 @p3(i32 0, i32 0, i32 0)
%57 = call i32 @p3(i32 0, i32 0, i32 0)
%58 = call i32 @p3(i32 0, i32 0, i32 0)
%59 = call i32 @p3(i32 0, i32 0, i32 0)
%60 = call i32 @p3(i32 0, i32 0, i32 0)
ret void
}

LLVM IR (-O2):
define void @defUsrChrs() {
%1 = tail call i32 @defCharProlog(i8 signext 35)
%2 = tail call i32 @p3(i32 255, i32 255, i32 255)
%3 = tail call i32 @p3(i32 224, i32 14, i32 7)
%4 = tail call i32 @p3(i32 224, i32 14, i32 7)
%5 = tail call i32 @p3(i32 224, i32 126, i32 7)
%6 = tail call i32 @p3(i32 227, i32 129, i32 199)
%7 = tail call i32 @p3(i32 255, i32 129, i32 255)
%8 = tail call i32 @p3(i32 227, i32 129, i32 199)
%9 = tail call i32 @p3(i32 224, i32 126, i32 7)
%10 = tail call i32 @p3(i32 224, i32 14, i32 7)
%11 = tail call i32 @p3(i32 224, i32 14, i32 7)
%12 = tail call i32 @p3(i32 255, i32 255, i32 255)
%13 = tail call i32 @defCharProlog(i8 signext 91)
%14 = tail call i32 @p3(i32 255, i32 255, i32 255)
%15 = tail call i32 @p3(i32 224, i32 0, i32 7)
%16 = tail call i32 @p3(i32 224, i32 0, i32 7)
%17 = tail call i32 @p3(i32 224, i32 0, i32 7)
%18 = tail call i32 @p3(i32 224, i32 0, i32 7)
%19 = tail call i32 @p3(i32 224, i32 0, i32 7)
%20 = tail call i32 @p3(i32 224, i32 0, i32 7)
%21 = tail call i32 @p3(i32 224, i32 0, i32 7)
%22 = tail call i32 @p3(i32 224, i32 0, i32 7)
%23 = tail call i32 @p3(i32 224, i32 0, i32 7)
%24 = tail call i32 @p3(i32 255, i32 255, i32 255)
%25 = tail call i32 @defCharProlog(i8 signext 42)
%26 = tail call i32 @p3(i32 255, i32 255, i32 255)
%27 = tail call i32 @p3(i32 224, i32 0, i32 7)
%28 = tail call i32 @p3(i32 224, i32 0, i32 7)
%29 = tail call i32 @p3(i32 224, i32 126, i32 7)
%30 = tail call i32 @p3(i32 227, i32 129, i32 199)
%31 = tail call i32 @p3(i32 227, i32 129, i32 199)
%32 = tail call i32 @p3(i32 227, i32 129, i32 199)
%33 = tail call i32 @p3(i32 224, i32 126, i32 7)
%34 = tail call i32 @p3(i32 224, i32 0, i32 7)
%35 = tail call i32 @p3(i32 224, i32 0, i32 7)
%36 = tail call i32 @p3(i32 255, i32 255, i32 255)
%37 = tail call i32 @defCharProlog(i8 signext 46)
%38 = tail call i32 @p3(i32 255, i32 255, i32 255)
%39 = tail call i32 @p3(i32 224, i32 0, i32 7)
%40 = tail call i32 @p3(i32 224, i32 0, i32 7)
%41 = tail call i32 @p3(i32 224, i32 0, i32 7)
%42 = tail call i32 @p3(i32 224, i32 0, i32 7)
%43 = tail call i32 @p3(i32 224, i32 30, i32 7)
%44 = tail call i32 @p3(i32 224, i32 0, i32 7)
%45 = tail call i32 @p3(i32 224, i32 0, i32 7)
%46 = tail call i32 @p3(i32 224, i32 0, i32 7)
%47 = tail call i32 @p3(i32 224, i32 0, i32 7)
%48 = tail call i32 @p3(i32 255, i32 255, i32 255)
%49 = tail call i32 @defCharProlog(i8 signext 32)
%50 = tail call i32 @p3(i32 0, i32 0, i32 0)
%51 = tail call i32 @p3(i32 0, i32 0, i32 0)
%52 = tail call i32 @p3(i32 0, i32 0, i32 0)
%53 = tail call i32 @p3(i32 0, i32 0, i32 0)
%54 = tail call i32 @p3(i32 0, i32 0, i32 0)
%55 = tail call i32 @p3(i32 0, i32 0, i32 0)
%56 = tail call i32 @p3(i32 0, i32 0, i32 0)
%57 = tail call i32 @p3(i32 0, i32 0, i32 0)
%58 = tail call i32 @p3(i32 0, i32 0, i32 0)
%59 = tail call i32 @p3(i32 0, i32 0, i32 0)
%60 = tail call i32 @p3(i32 0, i32 0, i32 0)
ret void
}