#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*/ puts(char *);
void show_examples() {
  puts("Examples of using the dagrab (using grab* script is strongly "
       "recommended):\n"
       "$ dagrab -i -C\n"
       "  Lists all tracks of the CD using the cddb archive.\n"
       "\n"
       "$ dagrab -iC -D /tmp/cddb\n"
       "  Lists all tracks using the cddb archive, that is in /tmp/cddb "
       "directory.\n"
       "\n"
       "$ dagrab 3 -f file\%02d\n"
       "  Dumps 3rd track into file03 without jitter correction (recommended "
       "only\n"
       "  for perfect CD-ROMs).\n"
       "\n"
       "$ dagrab 1 -J -v\n"
       "  Dumps 1st track into track01.wav with jitter correction, verbose "
       "output.\n"
       "  If you still can hear cracks, use lower delta with -j option.\n"
       "\n"
       "$ dagrab 1 -Jv -n 128\n"
       "  As above, but gets 128 sectors per request. Should be *faster*, but "
       "there\n"
       "  are some devices that do not work fine.\n"
       "\n"
       "$ dagrab 3-5 -f - | tplay\n"
       "  Plays 3rd to 5th track through the tplay.\n"
       "\n"
       "$ dagrab all -J -f - | lame - CD.mp3\n"
       "  Dumps all tracks (with jitter correction) and encodes to one big mp3 "
       "file\n"
       "  (using the lame).\n"
       "\n"
       "$ dagrab all -JN -D /tmp/cddb  -e 'lame -hk \"%s\" \"%s.mp3\"; rm "
       "\"%s\"'\n"
       "  Dumps each track with jitter correction and then encodes to mp3 "
       "file. The\n"
       "  files will be named by means of the cddb archive in /tmp/cddb "
       "directory.\n"
       "  (02-Put_Down_That_Weapon.mp3)\n"
       "\n"
       "$ dagrab all -JN -f '@NUM. @TRK' -e \"lame -hk --tt '@TRK' --ta '@AUT' "
       "--tl '@DIS' --tg '@GNR' --ty '@YER' --tn '@NUM' '%s' '%s.mp3'; rm "
       "'%s'\"\n"
       "  Like above (02. Put Down That Weapon.mp3) and lame will add an id3 "
       "tag.\n"
       "\n"
       "$ dagrab all -JN -f '@num.@trk' -e \"oggenc -q3 --title '@TRK' "
       "--artist '@AUT' --album '@DIS' --genre '@GNR' --date '@YER' --tracknum "
       "'@NUM' '%s' -o '%s.ogg'; rm '%s'\"\n"
       "  Now using smart filenames (02.Put_Down_That_Weapon.ogg).");
}


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

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

LLVM IR (-O0):
@.str = [1566 x i8] c"Examples of using the dagrab (using grab* script is strongly recommended):\0A$ dagrab -i -C\0A Lists all tracks of the CD using the cddb archive.\0A\0A$ dagrab -iC -D /tmp/cddb\0A Lists all tracks using the cddb archive, that is in /tmp/cddb directory.\0A\0A$ dagrab 3 -f file%02d\0A Dumps 3rd track into file03 without jitter correction (recommended only\0A for perfect CD-ROMs).\0A\0A$ dagrab 1 -J -v\0A Dumps 1st track into track01.wav with jitter correction, verbose output.\0A If you still can hear cracks, use lower delta with -j option.\0A\0A$ dagrab 1 -Jv -n 128\0A As above, but gets 128 sectors per request. Should be *faster*, but there\0A are some devices that do not work fine.\0A\0A$ dagrab 3-5 -f - | tplay\0A Plays 3rd to 5th track through the tplay.\0A\0A$ dagrab all -J -f - | lame - CD.mp3\0A Dumps all tracks (with jitter correction) and encodes to one big mp3 file\0A (using the lame).\0A\0A$ dagrab all -JN -D /tmp/cddb -e 'lame -hk \22%s\22 \22%s.mp3\22; rm \22%s\22'\0A Dumps each track with jitter correction and then encodes to mp3 file. The\0A files will be named by means of the cddb archive in /tmp/cddb directory.\0A (02-Put_Down_That_Weapon.mp3)\0A\0A$ dagrab all -JN -f '@NUM. @TRK' -e \22lame -hk --tt '@TRK' --ta '@AUT' --tl '@DIS' --tg '@GNR' --ty '@YER' --tn '@NUM' '%s' '%s.mp3'; rm '%s'\22\0A Like above (02. Put Down That Weapon.mp3) and lame will add an id3 tag.\0A\0A$ dagrab all -JN -f '@num.@trk' -e \22oggenc -q3 --title '@TRK' --artist '@AUT' --album '@DIS' --genre '@GNR' --date '@YER' --tracknum '@NUM' '%s' -o '%s.ogg'; rm '%s'\22\0A Now using smart filenames (02.Put_Down_That_Weapon.ogg).\00"
define void @show_examples() {
%1 = call i32 @puts(i8* getelementptr inbounds ([1566 x i8], [1566 x i8]* @.str, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str = [1566 x i8] c"Examples of using the dagrab (using grab* script is strongly recommended):\0A$ dagrab -i -C\0A Lists all tracks of the CD using the cddb archive.\0A\0A$ dagrab -iC -D /tmp/cddb\0A Lists all tracks using the cddb archive, that is in /tmp/cddb directory.\0A\0A$ dagrab 3 -f file%02d\0A Dumps 3rd track into file03 without jitter correction (recommended only\0A for perfect CD-ROMs).\0A\0A$ dagrab 1 -J -v\0A Dumps 1st track into track01.wav with jitter correction, verbose output.\0A If you still can hear cracks, use lower delta with -j option.\0A\0A$ dagrab 1 -Jv -n 128\0A As above, but gets 128 sectors per request. Should be *faster*, but there\0A are some devices that do not work fine.\0A\0A$ dagrab 3-5 -f - | tplay\0A Plays 3rd to 5th track through the tplay.\0A\0A$ dagrab all -J -f - | lame - CD.mp3\0A Dumps all tracks (with jitter correction) and encodes to one big mp3 file\0A (using the lame).\0A\0A$ dagrab all -JN -D /tmp/cddb -e 'lame -hk \22%s\22 \22%s.mp3\22; rm \22%s\22'\0A Dumps each track with jitter correction and then encodes to mp3 file. The\0A files will be named by means of the cddb archive in /tmp/cddb directory.\0A (02-Put_Down_That_Weapon.mp3)\0A\0A$ dagrab all -JN -f '@NUM. @TRK' -e \22lame -hk --tt '@TRK' --ta '@AUT' --tl '@DIS' --tg '@GNR' --ty '@YER' --tn '@NUM' '%s' '%s.mp3'; rm '%s'\22\0A Like above (02. Put Down That Weapon.mp3) and lame will add an id3 tag.\0A\0A$ dagrab all -JN -f '@num.@trk' -e \22oggenc -q3 --title '@TRK' --artist '@AUT' --album '@DIS' --genre '@GNR' --date '@YER' --tracknum '@NUM' '%s' -o '%s.ogg'; rm '%s'\22\0A Now using smart filenames (02.Put_Down_That_Weapon.ogg).\00"
define void @show_examples() {
%1 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([1566 x i8], [1566 x i8]* @.str, i64 0, i64 0))
ret void
}