#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 *);
void rippit_show_some_love() {
  printf(
      "\n"
      "                       <o\"<+\"{s             __aasi                   "
      "\n"
      "                     )()ZX;]XXe-.=asii,. \"*`_uZXX;{.                 \n"
      "                    )c:XXX( _a22o222S222Soos.-3Xr s=                 \n"
      "                    no -_uXSoS22221**!!*1*S2So2s.{X<                 \n"
      "                    ^.v1I1vn2^ __%%iiiliiili, -1Soc-`                 \n"
      "                   .vIIIII> =v+=i>+\"??X2o=,~<l; {2;                  \n"
      "                  )IIIIl`_>`=!._udXZZXoa, \"{o,+i;)n.                 \n"
      "                .%%IIIv;|`%%! vSXXXXXXXSSXSXZo,-S;+>)(                 "
      "\n"
      "    _i.         <IIIv2oS~_dXXXSXSSXSSXSXSSXXXX, s )(   .             \n"
      "   dXXlvi      =vIIIoS(_dXXXSXSXSSXSXSSXSXSXSXX>:o)(=IIIIi           \n"
      "  ]XXlIIIv;    iIvlII'.XSSXSSXSXSSXSSSXSXSSSSSXX;12c=lIIII;          \n"
      "  ]ZXlIIIII;   vlIIIu#Zc)2XSXSXSXSSXSXSSXSX!~<umX:Sc=vlIII;          \n"
      "   ZXlIvIII(   vlIIvXZXc)SXSXSXSSXS21SSS2'dZXZUZZ`S(=vIIII=          \n"
      "   ]XvlIIIII.  iIIvIXZX(=XXXSXSSS(mQQWQ/XZXXXXXXX();)IIvII;          \n"
      "   =Z1lIIIIIi. ivIliXXX[=XXSSXSXedQQQQQ#]SSXSXSSXo:;=IIIII`          \n"
      "    31vlIIIIII:iIIl 3ZX(=#SSSXSXX}QQQQW\\SXXSXSSXSX:.:IIIIl           \n"
      "    :XIIIIIIIvlIIIl:XZX>)XZZZme'<XossaoXXSSXSXSSS2..;{III;           \n"
      "     ]XvIIIIIIIIII>)XXXI-7^_wXXSSSXSXXSXSSXSSXSSS`%% (=IIi            \n"
      "      ]SlIvIIIIi<Ii=ZZ2c:XXXXXSXSXSSXSXSSXSSXSSS')(:s.vi             \n"
      "       ]zIIIIIIl vi ZZ2(=XXXSSXSSXSXSSXSXSSXSS2`uo(<l;<`             \n"
      "       =XvvlIIIl.:i 3Z2;]2XSXSXSSXSSXSXSSXSSS'uoSo;)vi               \n"
      "        )XnlIvIl. -.XX2z.:!XSSSXSXSSXSXSSSX!_u222r=lII;              \n"
      "         )SoIIIl   .ZZXc:S2a,:-!SSSSXSS*` =Xo22oe .vlvi.____%%ivvvvli,\n"
      "           Xzlvl    XXZc=22222o2ai___i_a222222X' _|IIIIIiIlis_;\"^^^  \n"
      "       ..   d%%v>    ]ZZ;     -^\"\"!!*!!!\"!\"\"~:_%%IvlIIIIIIi=-^\"~- "
      "     \n"
      "    .__wXXXYlvll.   dXZ(                 -~        -^<IIIIIIi,       \n"
      "._umXZXiIlIl>IIII+-_XZXZX,                                            \n"
      "dXXX1lIi>~`   <vl%%`uZXX1XXZZX;                                         "
      " \n"
      "-^`          iI>)X1}  uXXe)ZXX..                                       "
      "\n"
      "             )Xn`  dXS1`-SZZo;                                       \n"
      "                  =Z1v'   \"Y}-                                       \n"
      "                   -`                                                \n"
      "                        RIPPIT LOVES YOU!\n");
}


x86 assembly (clang, -O0):
<rippit_show_some_love>:
push   %rbp
mov    %rsp,%rbp
lea    0xee5(%rip),%rdi
call   1030 <printf@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<rippit_show_some_love>:
lea    0xee9(%rip),%rdi
jmp    1030 <printf@plt>

LLVM IR (-O0):
@.str = [2298 x i8] c"\0A <o\22<+\22{s __aasi \0A )()ZX;]XXe-.=asii,. \22*`_uZXX;{. \0A )c:XXX( _a22o222S222Soos.-3Xr s= \0A no -_uXSoS22221**!!*1*S2So2s.{X< \0A ^.v1I1vn2^ __%%iiiliiili, -1Soc-` \0A .vIIIII> =v+=i>+\22??X2o=,~<l; {2; \0A )IIIIl`_>`=!._udXZZXoa, \22{o,+i;)n. \0A .%%IIIv;|`%%! vSXXXXXXXSSXSXZo,-S;+>)( \0A _i. <IIIv2oS~_dXXXSXSSXSSXSXSSXXXX, s )( . \0A dXXlvi =vIIIoS(_dXXXSXSXSSXSXSSXSXSXSXX>:o)(=IIIIi \0A ]XXlIIIv; iIvlII'.XSSXSSXSXSSXSSSXSXSSSSSXX;12c=lIIII; \0A ]ZXlIIIII; vlIIIu#Zc)2XSXSXSXSSXSXSSXSX!~<umX:Sc=vlIII; \0A ZXlIvIII( vlIIvXZXc)SXSXSXSSXS21SSS2'dZXZUZZ`S(=vIIII= \0A ]XvlIIIII. iIIvIXZX(=XXXSXSSS(mQQWQ/XZXXXXXXX();)IIvII; \0A =Z1lIIIIIi. ivIliXXX[=XXSSXSXedQQQQQ#]SSXSXSSXo:;=IIIII` \0A 31vlIIIIII:iIIl 3ZX(=#SSSXSXX}QQQQW\\SXXSXSSXSX:.:IIIIl \0A :XIIIIIIIvlIIIl:XZX>)XZZZme'<XossaoXXSSXSXSSS2..;{III; \0A ]XvIIIIIIIIII>)XXXI-7^_wXXSSSXSXXSXSSXSSXSSS`%% (=IIi \0A ]SlIvIIIIi<Ii=ZZ2c:XXXXXSXSXSSXSXSSXSSXSSS')(:s.vi \0A ]zIIIIIIl vi ZZ2(=XXXSSXSSXSXSSXSXSSXSS2`uo(<l;<` \0A =XvvlIIIl.:i 3Z2;]2XSXSXSSXSSXSXSSXSSS'uoSo;)vi \0A )XnlIvIl. -.XX2z.:!XSSSXSXSSXSXSSSX!_u222r=lII; \0A )SoIIIl .ZZXc:S2a,:-!SSSSXSS*` =Xo22oe .vlvi.____%%ivvvvli,\0A Xzlvl XXZc=22222o2ai___i_a222222X' _|IIIIIiIlis_;\22^^^ \0A .. d%%v> ]ZZ; -^\22\22!!*!!!\22!\22\22~:_%%IvlIIIIIIi=-^\22~- \0A .__wXXXYlvll. dXZ( -~ -^<IIIIIIi, \0A._umXZXiIlIl>IIII+-_XZXZX, \0AdXXX1lIi>~` <vl%%`uZXX1XXZZX; \0A-^` iI>)X1} uXXe)ZXX.. \0A )Xn` dXS1`-SZZo; \0A =Z1v' \22Y}- \0A -` \0A RIPPIT LOVES YOU!\0A\00"
define void @rippit_show_some_love() {
%1 = call i32 @printf(i8* getelementptr inbounds ([2298 x i8], [2298 x i8]* @.str, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str = [2298 x i8] c"\0A <o\22<+\22{s __aasi \0A )()ZX;]XXe-.=asii,. \22*`_uZXX;{. \0A )c:XXX( _a22o222S222Soos.-3Xr s= \0A no -_uXSoS22221**!!*1*S2So2s.{X< \0A ^.v1I1vn2^ __%%iiiliiili, -1Soc-` \0A .vIIIII> =v+=i>+\22??X2o=,~<l; {2; \0A )IIIIl`_>`=!._udXZZXoa, \22{o,+i;)n. \0A .%%IIIv;|`%%! vSXXXXXXXSSXSXZo,-S;+>)( \0A _i. <IIIv2oS~_dXXXSXSSXSSXSXSSXXXX, s )( . \0A dXXlvi =vIIIoS(_dXXXSXSXSSXSXSSXSXSXSXX>:o)(=IIIIi \0A ]XXlIIIv; iIvlII'.XSSXSSXSXSSXSSSXSXSSSSSXX;12c=lIIII; \0A ]ZXlIIIII; vlIIIu#Zc)2XSXSXSXSSXSXSSXSX!~<umX:Sc=vlIII; \0A ZXlIvIII( vlIIvXZXc)SXSXSXSSXS21SSS2'dZXZUZZ`S(=vIIII= \0A ]XvlIIIII. iIIvIXZX(=XXXSXSSS(mQQWQ/XZXXXXXXX();)IIvII; \0A =Z1lIIIIIi. ivIliXXX[=XXSSXSXedQQQQQ#]SSXSXSSXo:;=IIIII` \0A 31vlIIIIII:iIIl 3ZX(=#SSSXSXX}QQQQW\\SXXSXSSXSX:.:IIIIl \0A :XIIIIIIIvlIIIl:XZX>)XZZZme'<XossaoXXSSXSXSSS2..;{III; \0A ]XvIIIIIIIIII>)XXXI-7^_wXXSSSXSXXSXSSXSSXSSS`%% (=IIi \0A ]SlIvIIIIi<Ii=ZZ2c:XXXXXSXSXSSXSXSSXSSXSSS')(:s.vi \0A ]zIIIIIIl vi ZZ2(=XXXSSXSSXSXSSXSXSSXSS2`uo(<l;<` \0A =XvvlIIIl.:i 3Z2;]2XSXSXSSXSSXSXSSXSSS'uoSo;)vi \0A )XnlIvIl. -.XX2z.:!XSSSXSXSSXSXSSSX!_u222r=lII; \0A )SoIIIl .ZZXc:S2a,:-!SSSSXSS*` =Xo22oe .vlvi.____%%ivvvvli,\0A Xzlvl XXZc=22222o2ai___i_a222222X' _|IIIIIiIlis_;\22^^^ \0A .. d%%v> ]ZZ; -^\22\22!!*!!!\22!\22\22~:_%%IvlIIIIIIi=-^\22~- \0A .__wXXXYlvll. dXZ( -~ -^<IIIIIIi, \0A._umXZXiIlIl>IIII+-_XZXZX, \0AdXXX1lIi>~` <vl%%`uZXX1XXZZX; \0A-^` iI>)X1} uXXe)ZXX.. \0A )Xn` dXS1`-SZZo; \0A =Z1v' \22Y}- \0A -` \0A RIPPIT LOVES YOU!\0A\00"
define void @rippit_show_some_love() {
%1 = tail call i32 @printf(i8* dereferenceable(1) getelementptr inbounds ([2298 x i8], [2298 x i8]* @.str, i64 0, i64 0))
ret void
}