#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*/ plintf(char *);
void show_help(void) {
  plintf("\nUsage: xppaut [filename] [options ...]\n\n");
  plintf("Options:\n");
  plintf("  -silent                Batch run without the interface and "
         "dump solutions to a file\n");
  plintf("  -xorfix                Work-around for exclusive Or with X on "
         "some monitors/graphics setups\n");
  plintf("  -convert               Convert old style ODE files (e.g. "
         "phaseplane) to new ODE style\n");
  plintf("  -newseed               Randomizes the random number generator "
         "which will often use the same seed\n");
  plintf("  -ee                    Emulates shortcuts of Evil Empire style "
         "(MS)\n");
  plintf("  -allwin                Brings XPP up with all the windows "
         "visible\n");
  plintf("  -white                 Uses white screen instead of black\n");
  plintf("  -setfile <filename>    Loads the set file before starting up\n");
  plintf("  -runnow                Runs ode file immediately upon startup "
         "(implied by -silent)\n");
  plintf("  -bigfont <font>        Use the big font whose filename is "
         "given\n");
  plintf("  -smallfont <font>      Use the small font whose filename is "
         "given\n");
  plintf("  -parfile <filename>    Load parameters from the named file\n");
  plintf("  -outfile <filename>    Send output to this file (default is "
         "output.dat)\n");
  plintf("  -icfile <filename>     Load initial conditions from the named "
         "file\n");
  plintf("  -forecolor <######>    Hexadecimal color (e.g. 000000) for "
         "foreground\n");
  plintf("  -backcolor <######>    Hexadecimal color (e.g. EDE9E3) for "
         "background\n");
  plintf("  -backimage <filename>  Name of bitmap file (.xbm) to load in "
         "background\n");
  plintf("  -mwcolor <######>      Hexadecimal color (e.g. 808080) for "
         "main window\n");
  plintf("  -dwcolor <######>      Hexadecimal color (e.g. FFFFFF) for "
         "drawing window\n");
  plintf("  -grads < 1 | 0 >       Color gradients will | won't be used\n");
  plintf("  -width N               Minimum width in pixels of main window\n");
  plintf("  -height N              Minimum height in pixels of main window\n");
  plintf("  -bell < 1 | 0 >        Events will | won't trigger system bell\n");
  plintf("  -internset < 1 | 0 >   Internal sets will | won't be run "
         "during batch run\n");
  plintf("  -uset <setname>        Named internal set will be run during "
         "batch run\n");
  plintf("  -rset <setname>        Named internal set will not be run "
         "during batch run\n");
  plintf("  -include <filename>    Named file will be included (see "
         "#include directive)\n");
  plintf("  -qsets                 Query internal sets (output saved to "
         "OUTFILE)\n");
  plintf("  -qpars                 Query parameters (output saved to "
         "OUTFILE)\n");
  plintf("  -qics                  Query initial conditions (output saved "
         "to OUTFILE)\n");
  plintf("  -quiet <1 |0>          Do not print *anything* out to console\n");
  plintf("  -logfile <filename>    Print console output to specified "
         "logfile \n");
  plintf("  -anifile <filename>    Load an animation code file (.ani) \n");
  plintf("  -plotfmt <svg|ps>      Set Batch plot format\n");
  plintf("  -mkplot                Do a plot in batch mode \n");
  plintf("  -ncdraw 1              Draw nullclines in batch \n");
  plintf("  -dfdraw <1|2>          Draw dfields in batch  \n");
  plintf("  -version               Print XPPAUT version and exit \n");
  plintf("\n");
  plintf("Environment variables:\n");
  plintf("  XPPHELP                Path to XPPAUT documentation file "
         "<xpphelp.html>\n");
  plintf("  XPPBROWSER             Web browser (e.g. /usr/bin/firefox)\n");
  plintf("  XPPSTART               Path to start looking for ODE files\n");
  plintf("\n");
}


x86 assembly (clang, -O0):
<show_help>:
push   %rbp
mov    %rsp,%rbp
lea    0xee5(%rip),%rdi
call   1030 <plintf@plt>
lea    0xf03(%rip),%rdi
call   1030 <plintf@plt>
lea    0xf01(%rip),%rdi
call   1030 <plintf@plt>
lea    0xf4c(%rip),%rdi
call   1030 <plintf@plt>
lea    0xf9f(%rip),%rdi
call   1030 <plintf@plt>
lea    0xfec(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1044(%rip),%rdi
call   1030 <plintf@plt>
lea    0x107f(%rip),%rdi
call   1030 <plintf@plt>
lea    0x10b8(%rip),%rdi
call   1030 <plintf@plt>
lea    0x10e9(%rip),%rdi
call   1030 <plintf@plt>
lea    0x111d(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1167(%rip),%rdi
call   1030 <plintf@plt>
lea    0x119e(%rip),%rdi
call   1030 <plintf@plt>
lea    0x11d7(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1209(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1248(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1282(%rip),%rdi
call   1030 <plintf@plt>
lea    0x12bf(%rip),%rdi
call   1030 <plintf@plt>
lea    0x12fc(%rip),%rdi
call   1030 <plintf@plt>
lea    0x133b(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1379(%rip),%rdi
call   1030 <plintf@plt>
lea    0x13ba(%rip),%rdi
call   1030 <plintf@plt>
lea    0x13ed(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1422(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1458(%rip),%rdi
call   1030 <plintf@plt>
lea    0x148e(%rip),%rdi
call   1030 <plintf@plt>
lea    0x14cf(%rip),%rdi
call   1030 <plintf@plt>
lea    0x150d(%rip),%rdi
call   1030 <plintf@plt>
lea    0x154f(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1592(%rip),%rdi
call   1030 <plintf@plt>
lea    0x15ce(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1607(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1648(%rip),%rdi
call   1030 <plintf@plt>
lea    0x167d(%rip),%rdi
call   1030 <plintf@plt>
lea    0x16b6(%rip),%rdi
call   1030 <plintf@plt>
lea    0x16e8(%rip),%rdi
call   1030 <plintf@plt>
lea    0x170c(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1733(%rip),%rdi
call   1030 <plintf@plt>
lea    0x175b(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1781(%rip),%rdi
call   1030 <plintf@plt>
lea    0xd2d(%rip),%rdi
call   1030 <plintf@plt>
lea    0x17a2(%rip),%rdi
call   1030 <plintf@plt>
lea    0x17ae(%rip),%rdi
call   1030 <plintf@plt>
lea    0x17ed(%rip),%rdi
call   1030 <plintf@plt>
lea    0x181f(%rip),%rdi
call   1030 <plintf@plt>
lea    0xcf1(%rip),%rdi
call   1030 <plintf@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<show_help>:
push   %rbx
lea    0xee8(%rip),%rdi
call   1030 <plintf@plt>
lea    0xf06(%rip),%rdi
call   1030 <plintf@plt>
lea    0xf04(%rip),%rdi
call   1030 <plintf@plt>
lea    0xf4f(%rip),%rdi
call   1030 <plintf@plt>
lea    0xfa2(%rip),%rdi
call   1030 <plintf@plt>
lea    0xfef(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1047(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1082(%rip),%rdi
call   1030 <plintf@plt>
lea    0x10bb(%rip),%rdi
call   1030 <plintf@plt>
lea    0x10ec(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1120(%rip),%rdi
call   1030 <plintf@plt>
lea    0x116a(%rip),%rdi
call   1030 <plintf@plt>
lea    0x11a1(%rip),%rdi
call   1030 <plintf@plt>
lea    0x11da(%rip),%rdi
call   1030 <plintf@plt>
lea    0x120c(%rip),%rdi
call   1030 <plintf@plt>
lea    0x124b(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1285(%rip),%rdi
call   1030 <plintf@plt>
lea    0x12c2(%rip),%rdi
call   1030 <plintf@plt>
lea    0x12ff(%rip),%rdi
call   1030 <plintf@plt>
lea    0x133e(%rip),%rdi
call   1030 <plintf@plt>
lea    0x137c(%rip),%rdi
call   1030 <plintf@plt>
lea    0x13bd(%rip),%rdi
call   1030 <plintf@plt>
lea    0x13f0(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1425(%rip),%rdi
call   1030 <plintf@plt>
lea    0x145b(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1491(%rip),%rdi
call   1030 <plintf@plt>
lea    0x14d2(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1510(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1552(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1595(%rip),%rdi
call   1030 <plintf@plt>
lea    0x15d1(%rip),%rdi
call   1030 <plintf@plt>
lea    0x160a(%rip),%rdi
call   1030 <plintf@plt>
lea    0x164b(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1680(%rip),%rdi
call   1030 <plintf@plt>
lea    0x16b9(%rip),%rdi
call   1030 <plintf@plt>
lea    0x16eb(%rip),%rdi
call   1030 <plintf@plt>
lea    0x170f(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1736(%rip),%rdi
call   1030 <plintf@plt>
lea    0x175e(%rip),%rdi
call   1030 <plintf@plt>
lea    0x1784(%rip),%rdi
call   1030 <plintf@plt>
lea    0xd30(%rip),%rbx
mov    %rbx,%rdi
call   1030 <plintf@plt>
lea    0x17a2(%rip),%rdi
call   1030 <plintf@plt>
lea    0x17ae(%rip),%rdi
call   1030 <plintf@plt>
lea    0x17ed(%rip),%rdi
call   1030 <plintf@plt>
lea    0x181f(%rip),%rdi
call   1030 <plintf@plt>
mov    %rbx,%rdi
pop    %rbx
jmp    1030 <plintf@plt>

LLVM IR (-O0):
@.str = [42 x i8] c"\0AUsage: xppaut [filename] [options ...]\0A\0A\00"
@.str.1 = [10 x i8] c"Options:\0A\00"
@.str.2 = [87 x i8] c" -silent Batch run without the interface and dump solutions to a file\0A\00"
@.str.3 = [95 x i8] c" -xorfix Work-around for exclusive Or with X on some monitors/graphics setups\0A\00"
@.str.4 = [89 x i8] c" -convert Convert old style ODE files (e.g. phaseplane) to new ODE style\0A\00"
@.str.5 = [100 x i8] c" -newseed Randomizes the random number generator which will often use the same seed\0A\00"
@.str.6 = [71 x i8] c" -ee Emulates shortcuts of Evil Empire style (MS)\0A\00"
@.str.7 = [69 x i8] c" -allwin Brings XPP up with all the windows visible\0A\00"
@.str.8 = [61 x i8] c" -white Uses white screen instead of black\0A\00"
@.str.9 = [64 x i8] c" -setfile <filename> Loads the set file before starting up\0A\00"
@.str.10 = [86 x i8] c" -runnow Runs ode file immediately upon startup (implied by -silent)\0A\00"
@.str.11 = [67 x i8] c" -bigfont <font> Use the big font whose filename is given\0A\00"
@.str.12 = [69 x i8] c" -smallfont <font> Use the small font whose filename is given\0A\00"
@.str.13 = [62 x i8] c" -parfile <filename> Load parameters from the named file\0A\00"
@.str.14 = [75 x i8] c" -outfile <filename> Send output to this file (default is output.dat)\0A\00"
@.str.15 = [70 x i8] c" -icfile <filename> Load initial conditions from the named file\0A\00"
@.str.16 = [73 x i8] c" -forecolor <######> Hexadecimal color (e.g. 000000) for foreground\0A\00"
@.str.17 = [73 x i8] c" -backcolor <######> Hexadecimal color (e.g. EDE9E3) for background\0A\00"
@.str.18 = [75 x i8] c" -backimage <filename> Name of bitmap file (.xbm) to load in background\0A\00"
@.str.19 = [74 x i8] c" -mwcolor <######> Hexadecimal color (e.g. 808080) for main window\0A\00"
@.str.20 = [77 x i8] c" -dwcolor <######> Hexadecimal color (e.g. FFFFFF) for drawing window\0A\00"
@.str.21 = [63 x i8] c" -grads < 1 | 0 > Color gradients will | won't be used\0A\00"
@.str.22 = [65 x i8] c" -width N Minimum width in pixels of main window\0A\00"
@.str.23 = [66 x i8] c" -height N Minimum height in pixels of main window\0A\00"
@.str.24 = [66 x i8] c" -bell < 1 | 0 > Events will | won't trigger system bell\0A\00"
@.str.25 = [77 x i8] c" -internset < 1 | 0 > Internal sets will | won't be run during batch run\0A\00"
@.str.26 = [74 x i8] c" -uset <setname> Named internal set will be run during batch run\0A\00"
@.str.27 = [78 x i8] c" -rset <setname> Named internal set will not be run during batch run\0A\00"
@.str.28 = [79 x i8] c" -include <filename> Named file will be included (see #include directive)\0A\00"
@.str.29 = [72 x i8] c" -qsets Query internal sets (output saved to OUTFILE)\0A\00"
@.str.30 = [69 x i8] c" -qpars Query parameters (output saved to OUTFILE)\0A\00"
@.str.31 = [77 x i8] c" -qics Query initial conditions (output saved to OUTFILE)\0A\00"
@.str.32 = [65 x i8] c" -quiet <1 |0> Do not print *anything* out to console\0A\00"
@.str.33 = [69 x i8] c" -logfile <filename> Print console output to specified logfile \0A\00"
@.str.34 = [62 x i8] c" -anifile <filename> Load an animation code file (.ani) \0A\00"
@.str.35 = [48 x i8] c" -plotfmt <svg|ps> Set Batch plot format\0A\00"
@.str.36 = [51 x i8] c" -mkplot Do a plot in batch mode \0A\00"
@.str.37 = [52 x i8] c" -ncdraw 1 Draw nullclines in batch \0A\00"
@.str.38 = [50 x i8] c" -dfdraw <1|2> Draw dfields in batch \0A\00"
@.str.39 = [57 x i8] c" -version Print XPPAUT version and exit \0A\00"
@.str.40 = [2 x i8] c"\0A\00"
@.str.41 = [24 x i8] c"Environment variables:\0A\00"
@.str.42 = [75 x i8] c" XPPHELP Path to XPPAUT documentation file <xpphelp.html>\0A\00"
@.str.43 = [62 x i8] c" XPPBROWSER Web browser (e.g. /usr/bin/firefox)\0A\00"
@.str.44 = [62 x i8] c" XPPSTART Path to start looking for ODE files\0A\00"
define void @show_help() {
%1 = call i32 @plintf(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str, i64 0, i64 0))
%2 = call i32 @plintf(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.1, i64 0, i64 0))
%3 = call i32 @plintf(i8* getelementptr inbounds ([87 x i8], [87 x i8]* @.str.2, i64 0, i64 0))
%4 = call i32 @plintf(i8* getelementptr inbounds ([95 x i8], [95 x i8]* @.str.3, i64 0, i64 0))
%5 = call i32 @plintf(i8* getelementptr inbounds ([89 x i8], [89 x i8]* @.str.4, i64 0, i64 0))
%6 = call i32 @plintf(i8* getelementptr inbounds ([100 x i8], [100 x i8]* @.str.5, i64 0, i64 0))
%7 = call i32 @plintf(i8* getelementptr inbounds ([71 x i8], [71 x i8]* @.str.6, i64 0, i64 0))
%8 = call i32 @plintf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.7, i64 0, i64 0))
%9 = call i32 @plintf(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.8, i64 0, i64 0))
%10 = call i32 @plintf(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.9, i64 0, i64 0))
%11 = call i32 @plintf(i8* getelementptr inbounds ([86 x i8], [86 x i8]* @.str.10, i64 0, i64 0))
%12 = call i32 @plintf(i8* getelementptr inbounds ([67 x i8], [67 x i8]* @.str.11, i64 0, i64 0))
%13 = call i32 @plintf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.12, i64 0, i64 0))
%14 = call i32 @plintf(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.13, i64 0, i64 0))
%15 = call i32 @plintf(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.14, i64 0, i64 0))
%16 = call i32 @plintf(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.15, i64 0, i64 0))
%17 = call i32 @plintf(i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.16, i64 0, i64 0))
%18 = call i32 @plintf(i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.17, i64 0, i64 0))
%19 = call i32 @plintf(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.18, i64 0, i64 0))
%20 = call i32 @plintf(i8* getelementptr inbounds ([74 x i8], [74 x i8]* @.str.19, i64 0, i64 0))
%21 = call i32 @plintf(i8* getelementptr inbounds ([77 x i8], [77 x i8]* @.str.20, i64 0, i64 0))
%22 = call i32 @plintf(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.21, i64 0, i64 0))
%23 = call i32 @plintf(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.22, i64 0, i64 0))
%24 = call i32 @plintf(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.23, i64 0, i64 0))
%25 = call i32 @plintf(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.24, i64 0, i64 0))
%26 = call i32 @plintf(i8* getelementptr inbounds ([77 x i8], [77 x i8]* @.str.25, i64 0, i64 0))
%27 = call i32 @plintf(i8* getelementptr inbounds ([74 x i8], [74 x i8]* @.str.26, i64 0, i64 0))
%28 = call i32 @plintf(i8* getelementptr inbounds ([78 x i8], [78 x i8]* @.str.27, i64 0, i64 0))
%29 = call i32 @plintf(i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.28, i64 0, i64 0))
%30 = call i32 @plintf(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @.str.29, i64 0, i64 0))
%31 = call i32 @plintf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.30, i64 0, i64 0))
%32 = call i32 @plintf(i8* getelementptr inbounds ([77 x i8], [77 x i8]* @.str.31, i64 0, i64 0))
%33 = call i32 @plintf(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.32, i64 0, i64 0))
%34 = call i32 @plintf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.33, i64 0, i64 0))
%35 = call i32 @plintf(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.34, i64 0, i64 0))
%36 = call i32 @plintf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.35, i64 0, i64 0))
%37 = call i32 @plintf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.36, i64 0, i64 0))
%38 = call i32 @plintf(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.37, i64 0, i64 0))
%39 = call i32 @plintf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.38, i64 0, i64 0))
%40 = call i32 @plintf(i8* getelementptr inbounds ([57 x i8], [57 x i8]* @.str.39, i64 0, i64 0))
%41 = call i32 @plintf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.40, i64 0, i64 0))
%42 = call i32 @plintf(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.41, i64 0, i64 0))
%43 = call i32 @plintf(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.42, i64 0, i64 0))
%44 = call i32 @plintf(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.43, i64 0, i64 0))
%45 = call i32 @plintf(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.44, i64 0, i64 0))
%46 = call i32 @plintf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.40, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str = [42 x i8] c"\0AUsage: xppaut [filename] [options ...]\0A\0A\00"
@.str.1 = [10 x i8] c"Options:\0A\00"
@.str.2 = [87 x i8] c" -silent Batch run without the interface and dump solutions to a file\0A\00"
@.str.3 = [95 x i8] c" -xorfix Work-around for exclusive Or with X on some monitors/graphics setups\0A\00"
@.str.4 = [89 x i8] c" -convert Convert old style ODE files (e.g. phaseplane) to new ODE style\0A\00"
@.str.5 = [100 x i8] c" -newseed Randomizes the random number generator which will often use the same seed\0A\00"
@.str.6 = [71 x i8] c" -ee Emulates shortcuts of Evil Empire style (MS)\0A\00"
@.str.7 = [69 x i8] c" -allwin Brings XPP up with all the windows visible\0A\00"
@.str.8 = [61 x i8] c" -white Uses white screen instead of black\0A\00"
@.str.9 = [64 x i8] c" -setfile <filename> Loads the set file before starting up\0A\00"
@.str.10 = [86 x i8] c" -runnow Runs ode file immediately upon startup (implied by -silent)\0A\00"
@.str.11 = [67 x i8] c" -bigfont <font> Use the big font whose filename is given\0A\00"
@.str.12 = [69 x i8] c" -smallfont <font> Use the small font whose filename is given\0A\00"
@.str.13 = [62 x i8] c" -parfile <filename> Load parameters from the named file\0A\00"
@.str.14 = [75 x i8] c" -outfile <filename> Send output to this file (default is output.dat)\0A\00"
@.str.15 = [70 x i8] c" -icfile <filename> Load initial conditions from the named file\0A\00"
@.str.16 = [73 x i8] c" -forecolor <######> Hexadecimal color (e.g. 000000) for foreground\0A\00"
@.str.17 = [73 x i8] c" -backcolor <######> Hexadecimal color (e.g. EDE9E3) for background\0A\00"
@.str.18 = [75 x i8] c" -backimage <filename> Name of bitmap file (.xbm) to load in background\0A\00"
@.str.19 = [74 x i8] c" -mwcolor <######> Hexadecimal color (e.g. 808080) for main window\0A\00"
@.str.20 = [77 x i8] c" -dwcolor <######> Hexadecimal color (e.g. FFFFFF) for drawing window\0A\00"
@.str.21 = [63 x i8] c" -grads < 1 | 0 > Color gradients will | won't be used\0A\00"
@.str.22 = [65 x i8] c" -width N Minimum width in pixels of main window\0A\00"
@.str.23 = [66 x i8] c" -height N Minimum height in pixels of main window\0A\00"
@.str.24 = [66 x i8] c" -bell < 1 | 0 > Events will | won't trigger system bell\0A\00"
@.str.25 = [77 x i8] c" -internset < 1 | 0 > Internal sets will | won't be run during batch run\0A\00"
@.str.26 = [74 x i8] c" -uset <setname> Named internal set will be run during batch run\0A\00"
@.str.27 = [78 x i8] c" -rset <setname> Named internal set will not be run during batch run\0A\00"
@.str.28 = [79 x i8] c" -include <filename> Named file will be included (see #include directive)\0A\00"
@.str.29 = [72 x i8] c" -qsets Query internal sets (output saved to OUTFILE)\0A\00"
@.str.30 = [69 x i8] c" -qpars Query parameters (output saved to OUTFILE)\0A\00"
@.str.31 = [77 x i8] c" -qics Query initial conditions (output saved to OUTFILE)\0A\00"
@.str.32 = [65 x i8] c" -quiet <1 |0> Do not print *anything* out to console\0A\00"
@.str.33 = [69 x i8] c" -logfile <filename> Print console output to specified logfile \0A\00"
@.str.34 = [62 x i8] c" -anifile <filename> Load an animation code file (.ani) \0A\00"
@.str.35 = [48 x i8] c" -plotfmt <svg|ps> Set Batch plot format\0A\00"
@.str.36 = [51 x i8] c" -mkplot Do a plot in batch mode \0A\00"
@.str.37 = [52 x i8] c" -ncdraw 1 Draw nullclines in batch \0A\00"
@.str.38 = [50 x i8] c" -dfdraw <1|2> Draw dfields in batch \0A\00"
@.str.39 = [57 x i8] c" -version Print XPPAUT version and exit \0A\00"
@.str.40 = [2 x i8] c"\0A\00"
@.str.41 = [24 x i8] c"Environment variables:\0A\00"
@.str.42 = [75 x i8] c" XPPHELP Path to XPPAUT documentation file <xpphelp.html>\0A\00"
@.str.43 = [62 x i8] c" XPPBROWSER Web browser (e.g. /usr/bin/firefox)\0A\00"
@.str.44 = [62 x i8] c" XPPSTART Path to start looking for ODE files\0A\00"
define void @show_help() {
%1 = tail call i32 @plintf(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str, i64 0, i64 0))
%2 = tail call i32 @plintf(i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.1, i64 0, i64 0))
%3 = tail call i32 @plintf(i8* getelementptr inbounds ([87 x i8], [87 x i8]* @.str.2, i64 0, i64 0))
%4 = tail call i32 @plintf(i8* getelementptr inbounds ([95 x i8], [95 x i8]* @.str.3, i64 0, i64 0))
%5 = tail call i32 @plintf(i8* getelementptr inbounds ([89 x i8], [89 x i8]* @.str.4, i64 0, i64 0))
%6 = tail call i32 @plintf(i8* getelementptr inbounds ([100 x i8], [100 x i8]* @.str.5, i64 0, i64 0))
%7 = tail call i32 @plintf(i8* getelementptr inbounds ([71 x i8], [71 x i8]* @.str.6, i64 0, i64 0))
%8 = tail call i32 @plintf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.7, i64 0, i64 0))
%9 = tail call i32 @plintf(i8* getelementptr inbounds ([61 x i8], [61 x i8]* @.str.8, i64 0, i64 0))
%10 = tail call i32 @plintf(i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.9, i64 0, i64 0))
%11 = tail call i32 @plintf(i8* getelementptr inbounds ([86 x i8], [86 x i8]* @.str.10, i64 0, i64 0))
%12 = tail call i32 @plintf(i8* getelementptr inbounds ([67 x i8], [67 x i8]* @.str.11, i64 0, i64 0))
%13 = tail call i32 @plintf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.12, i64 0, i64 0))
%14 = tail call i32 @plintf(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.13, i64 0, i64 0))
%15 = tail call i32 @plintf(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.14, i64 0, i64 0))
%16 = tail call i32 @plintf(i8* getelementptr inbounds ([70 x i8], [70 x i8]* @.str.15, i64 0, i64 0))
%17 = tail call i32 @plintf(i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.16, i64 0, i64 0))
%18 = tail call i32 @plintf(i8* getelementptr inbounds ([73 x i8], [73 x i8]* @.str.17, i64 0, i64 0))
%19 = tail call i32 @plintf(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.18, i64 0, i64 0))
%20 = tail call i32 @plintf(i8* getelementptr inbounds ([74 x i8], [74 x i8]* @.str.19, i64 0, i64 0))
%21 = tail call i32 @plintf(i8* getelementptr inbounds ([77 x i8], [77 x i8]* @.str.20, i64 0, i64 0))
%22 = tail call i32 @plintf(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.21, i64 0, i64 0))
%23 = tail call i32 @plintf(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.22, i64 0, i64 0))
%24 = tail call i32 @plintf(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.23, i64 0, i64 0))
%25 = tail call i32 @plintf(i8* getelementptr inbounds ([66 x i8], [66 x i8]* @.str.24, i64 0, i64 0))
%26 = tail call i32 @plintf(i8* getelementptr inbounds ([77 x i8], [77 x i8]* @.str.25, i64 0, i64 0))
%27 = tail call i32 @plintf(i8* getelementptr inbounds ([74 x i8], [74 x i8]* @.str.26, i64 0, i64 0))
%28 = tail call i32 @plintf(i8* getelementptr inbounds ([78 x i8], [78 x i8]* @.str.27, i64 0, i64 0))
%29 = tail call i32 @plintf(i8* getelementptr inbounds ([79 x i8], [79 x i8]* @.str.28, i64 0, i64 0))
%30 = tail call i32 @plintf(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @.str.29, i64 0, i64 0))
%31 = tail call i32 @plintf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.30, i64 0, i64 0))
%32 = tail call i32 @plintf(i8* getelementptr inbounds ([77 x i8], [77 x i8]* @.str.31, i64 0, i64 0))
%33 = tail call i32 @plintf(i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.32, i64 0, i64 0))
%34 = tail call i32 @plintf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.33, i64 0, i64 0))
%35 = tail call i32 @plintf(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.34, i64 0, i64 0))
%36 = tail call i32 @plintf(i8* getelementptr inbounds ([48 x i8], [48 x i8]* @.str.35, i64 0, i64 0))
%37 = tail call i32 @plintf(i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.36, i64 0, i64 0))
%38 = tail call i32 @plintf(i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.37, i64 0, i64 0))
%39 = tail call i32 @plintf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.38, i64 0, i64 0))
%40 = tail call i32 @plintf(i8* getelementptr inbounds ([57 x i8], [57 x i8]* @.str.39, i64 0, i64 0))
%41 = tail call i32 @plintf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.40, i64 0, i64 0))
%42 = tail call i32 @plintf(i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.41, i64 0, i64 0))
%43 = tail call i32 @plintf(i8* getelementptr inbounds ([75 x i8], [75 x i8]* @.str.42, i64 0, i64 0))
%44 = tail call i32 @plintf(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.43, i64 0, i64 0))
%45 = tail call i32 @plintf(i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.44, i64 0, i64 0))
%46 = tail call i32 @plintf(i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.40, i64 0, i64 0))
ret void
}