#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*/ exit(int);
int /*<<< orphan*/ printf(char *);
void usage(int argc, char *argv[]) {
  printf(
      "\n    descr_stats - version 1.2 - July 23rd, 2003\n    Copyright (c) "
      "2003 INRIA - All rights reserved\n    Author:	"
      "vincent.roca@inrialpes.fr\n    Web site:	"
      "http://www.inrialpes.fr/planete/people/roca/\n	\n    descr_stats "
      "comes with ABSOLUTELY NO WARRANTY; This is free software,\n    and you "
      "are welcome to redistribute it under certain conditions;\n    See the "
      "GNU General Public License as published by the Free\n    Software "
      "Foundation, version 2 or later, for more details.\n	\n    usage: "
      "descr_stats col if [noninter]\n	col	 column to consider in the "
      "input file (first column is 1).\n	if	 the input "
      "file.\n	noninter run descr_stats in non-interactive mode (false by "
      "default).\n		 If set, no user interaction is required, and "
      "the statistics\n		 and histogram files are produced using the "
      "default\n		 parameters. Files are written to the same "
      "directory as if.\n	\n    This tool calculates various descriptive "
      "statistics on a set of\n    samples stored in a text file: mean, "
      "median, variance, standard\n    deviation, confidence interval around "
      "the mean and median. It can\n    also produce an histogram of the "
      "samples. In that case, be careful\n    at the step value used, since "
      "this parameter may dramatically\n    change the results.\n    \n    "
      "External contributors:\n    		Timothy M. Lebo\n    	"
      "	Holger Machens\n    \n");
  exit(-1);
}


x86 assembly (clang, -O0):
<usage>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %edi,-0x4(%rbp)
mov    %rsi,-0x10(%rbp)
lea    0xeca(%rip),%rdi
call   1030 <printf@plt>
mov    $0xffffffff,%edi
call   1040 <exit@plt>

x86 assembly (clang, -O2):
<usage>:
push   %rax
lea    0xed8(%rip),%rdi
call   1030 <puts@plt>
mov    $0xffffffff,%edi
call   1040 <exit@plt>

LLVM IR (-O0):
@.str = [1296 x i8] c"\0A descr_stats - version 1.2 - July 23rd, 2003\0A Copyright (c) 2003 INRIA - All rights reserved\0A Author:\09vincent.roca@inrialpes.fr\0A Web site:\09http://www.inrialpes.fr/planete/people/roca/\0A\09\0A descr_stats comes with ABSOLUTELY NO WARRANTY; This is free software,\0A and you are welcome to redistribute it under certain conditions;\0A See the GNU General Public License as published by the Free\0A Software Foundation, version 2 or later, for more details.\0A\09\0A usage: descr_stats col if [noninter]\0A\09col\09 column to consider in the input file (first column is 1).\0A\09if\09 the input file.\0A\09noninter run descr_stats in non-interactive mode (false by default).\0A\09\09 If set, no user interaction is required, and the statistics\0A\09\09 and histogram files are produced using the default\0A\09\09 parameters. Files are written to the same directory as if.\0A\09\0A This tool calculates various descriptive statistics on a set of\0A samples stored in a text file: mean, median, variance, standard\0A deviation, confidence interval around the mean and median. It can\0A also produce an histogram of the samples. In that case, be careful\0A at the step value used, since this parameter may dramatically\0A change the results.\0A \0A External contributors:\0A \09\09Timothy M. Lebo\0A \09\09Holger Machens\0A \0A\00"
define void @usage(i32 %0, i8** %1) {
%3 = alloca i32
%4 = alloca i8**
store i32 %0, i32* %3
store i8** %1, i8*** %4
%5 = call i32 @printf(i8* getelementptr inbounds ([1296 x i8], [1296 x i8]* @.str, i64 0, i64 0))
%6 = call i32 @exit(i32 -1)
unreachable
}

LLVM IR (-O2):
@str = [1295 x i8] c"\0A descr_stats - version 1.2 - July 23rd, 2003\0A Copyright (c) 2003 INRIA - All rights reserved\0A Author:\09vincent.roca@inrialpes.fr\0A Web site:\09http://www.inrialpes.fr/planete/people/roca/\0A\09\0A descr_stats comes with ABSOLUTELY NO WARRANTY; This is free software,\0A and you are welcome to redistribute it under certain conditions;\0A See the GNU General Public License as published by the Free\0A Software Foundation, version 2 or later, for more details.\0A\09\0A usage: descr_stats col if [noninter]\0A\09col\09 column to consider in the input file (first column is 1).\0A\09if\09 the input file.\0A\09noninter run descr_stats in non-interactive mode (false by default).\0A\09\09 If set, no user interaction is required, and the statistics\0A\09\09 and histogram files are produced using the default\0A\09\09 parameters. Files are written to the same directory as if.\0A\09\0A This tool calculates various descriptive statistics on a set of\0A samples stored in a text file: mean, median, variance, standard\0A deviation, confidence interval around the mean and median. It can\0A also produce an histogram of the samples. In that case, be careful\0A at the step value used, since this parameter may dramatically\0A change the results.\0A \0A External contributors:\0A \09\09Timothy M. Lebo\0A \09\09Holger Machens\0A \00"
define void @usage(i32 %0, i8** nocapture readnone %1) {
%3 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([1295 x i8], [1295 x i8]* @str, i64 0, i64 0))
%4 = tail call i32 @exit(i32 -1)
unreachable
}