#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 */
typedef int /*<<< orphan*/ FILE;

/* Variables and functions */
int /*<<< orphan*/ fprintf(int /*<<< orphan*/ *, char *);
void ftuneven_ShowSyntax(FILE *outfile) {
  fprintf(
      outfile,
      "-ftuneven < \"outputvectors\" frequency_vecname FT_real_vecname\n"
      "			FT_imag_vecname Periodogram_vecname |\n"
      "            \"outputfile\" outdir [\"nameformat\" fmt] |\n"
      "            \"outputvectorsandfile\" outdir [\"nameformat\" fmt]\n"
      "                    frequency_vecname FT_real_vecname FT_imag_vecname\n"
      "                    Periodogram_vecname >\n"
      "          < \"freqauto\" |\n"
      "            \"freqrange\"\n"
      "                \"minfreq\" <\"fix\" value | \"list\" [\"column\" col] "
      "|\n"
      "                           \"fixcolumn\" <colname | colnum> |\n"
      "                           \"expr\" expression>\n"
      "                \"maxfreq\" <\"fix\" value | \"list\" [\"column\" col] "
      "|\n"
      "                           \"fixcolumn\" <colname | colnum> |\n"
      "                           \"expr\" expression>\n"
      "                \"freqstep\" <\"fix\" value | \"list\" [\"column\" col] "
      "|\n"
      "                            \"fixcolumn\" <colname | colnum> |\n"
      "                            \"expr\" expression>\n"
      "            \"freqvariable\" varname |\n"
      "            \"freqfile\" filename >\n"
      "          [\"ft_sign\" val] [\"tt_zero\" val]\n"
      "          [\"changeinputvectors\" tvec data_real_vec data_imag_vec]\n");
}


x86 assembly (clang, -O0):
<ftuneven_ShowSyntax>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rdi
lea    0xed9(%rip),%rsi
call   1030 <fprintf@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<ftuneven_ShowSyntax>:
mov    %rdi,%rcx
lea    0xee6(%rip),%rdi
mov    $0x431,%esi
mov    $0x1,%edx
jmp    1030 <fwrite@plt>

LLVM IR (-O0):
@.str = [1074 x i8] c"-ftuneven < \22outputvectors\22 frequency_vecname FT_real_vecname\0A\09\09\09FT_imag_vecname Periodogram_vecname |\0A \22outputfile\22 outdir [\22nameformat\22 fmt] |\0A \22outputvectorsandfile\22 outdir [\22nameformat\22 fmt]\0A frequency_vecname FT_real_vecname FT_imag_vecname\0A Periodogram_vecname >\0A < \22freqauto\22 |\0A \22freqrange\22\0A \22minfreq\22 <\22fix\22 value | \22list\22 [\22column\22 col] |\0A \22fixcolumn\22 <colname | colnum> |\0A \22expr\22 expression>\0A \22maxfreq\22 <\22fix\22 value | \22list\22 [\22column\22 col] |\0A \22fixcolumn\22 <colname | colnum> |\0A \22expr\22 expression>\0A \22freqstep\22 <\22fix\22 value | \22list\22 [\22column\22 col] |\0A \22fixcolumn\22 <colname | colnum> |\0A \22expr\22 expression>\0A \22freqvariable\22 varname |\0A \22freqfile\22 filename >\0A [\22ft_sign\22 val] [\22tt_zero\22 val]\0A [\22changeinputvectors\22 tvec data_real_vec data_imag_vec]\0A\00"
define void @ftuneven_ShowSyntax(i32* %0) {
%2 = alloca i32*
store i32* %0, i32** %2
%3 = load i32*, i32** %2
%4 = call i32 @fprintf(i32* %3, i8* getelementptr inbounds ([1074 x i8], [1074 x i8]* @.str, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str = [1074 x i8] c"-ftuneven < \22outputvectors\22 frequency_vecname FT_real_vecname\0A\09\09\09FT_imag_vecname Periodogram_vecname |\0A \22outputfile\22 outdir [\22nameformat\22 fmt] |\0A \22outputvectorsandfile\22 outdir [\22nameformat\22 fmt]\0A frequency_vecname FT_real_vecname FT_imag_vecname\0A Periodogram_vecname >\0A < \22freqauto\22 |\0A \22freqrange\22\0A \22minfreq\22 <\22fix\22 value | \22list\22 [\22column\22 col] |\0A \22fixcolumn\22 <colname | colnum> |\0A \22expr\22 expression>\0A \22maxfreq\22 <\22fix\22 value | \22list\22 [\22column\22 col] |\0A \22fixcolumn\22 <colname | colnum> |\0A \22expr\22 expression>\0A \22freqstep\22 <\22fix\22 value | \22list\22 [\22column\22 col] |\0A \22fixcolumn\22 <colname | colnum> |\0A \22expr\22 expression>\0A \22freqvariable\22 varname |\0A \22freqfile\22 filename >\0A [\22ft_sign\22 val] [\22tt_zero\22 val]\0A [\22changeinputvectors\22 tvec data_real_vec data_imag_vec]\0A\00"
define void @ftuneven_ShowSyntax(i32* nocapture %0) {
%2 = tail call i64 @fwrite(i8* getelementptr inbounds ([1074 x i8], [1074 x i8]* @.str, i64 0, i64 0), i64 1073, i64 1, i32* %0)
ret void
}