#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*/ esc_prn(char *);
int help_load(int argc, char **argv) {
  esc_prn(
      "\n{Hload} [{UFILENAME}[.vpc]]\n"
      "  Load the configuration/script from the file {UFILENAME}. If "
      "{UFILENAME} ends with\n"
      "  '.vpc', then the '.vpc' can be omitted. If {UFILENAME} is omitted "
      "then \n"
      "  {Ustartup.vpc} will be loaded if it exists. When the file is loaded, "
      "each\n"
      "  line of the file is executed as a VPCS command. If the state of the "
      "echo flag\n"
      "  is on, the command will be echoed to the console before execution, "
      "except: \n"
      "  * If the command is prefixed with a '@' symbol (eg {H@set echo color "
      "red});\n"
      "  * If the command is an echo command;\n"
      "  * If the command is a sleep command \n"
      "    Note: The command {Hsleep 0} will be echoed if the echo flag is on\n"
      "  See {Hset echo} and {Hshow echo}\n\n"
      "  Note: Press Ctrl+C to interrupt the running script.\n");
  return 1;
}


x86 assembly (clang, -O0):
<help_load>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %edi,-0x4(%rbp)
mov    %rsi,-0x10(%rbp)
lea    0xeda(%rip),%rdi
call   1030 <esc_prn@plt>
mov    $0x1,%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<help_load>:
push   %rax
lea    0xee8(%rip),%rdi
call   1030 <esc_prn@plt>
mov    $0x1,%eax
pop    %rcx
ret

LLVM IR (-O0):
@.str = [739 x i8] c"\0A{Hload} [{UFILENAME}[.vpc]]\0A Load the configuration/script from the file {UFILENAME}. If {UFILENAME} ends with\0A '.vpc', then the '.vpc' can be omitted. If {UFILENAME} is omitted then \0A {Ustartup.vpc} will be loaded if it exists. When the file is loaded, each\0A line of the file is executed as a VPCS command. If the state of the echo flag\0A is on, the command will be echoed to the console before execution, except: \0A * If the command is prefixed with a '@' symbol (eg {H@set echo color red});\0A * If the command is an echo command;\0A * If the command is a sleep command \0A Note: The command {Hsleep 0} will be echoed if the echo flag is on\0A See {Hset echo} and {Hshow echo}\0A\0A Note: Press Ctrl+C to interrupt the running script.\0A\00"
define i32 @help_load(i32 %0, i8** %1) {
%3 = alloca i32
%4 = alloca i8**
store i32 %0, i32* %3
store i8** %1, i8*** %4
%5 = call i32 @esc_prn(i8* getelementptr inbounds ([739 x i8], [739 x i8]* @.str, i64 0, i64 0))
ret i32 1
}

LLVM IR (-O2):
@.str = [739 x i8] c"\0A{Hload} [{UFILENAME}[.vpc]]\0A Load the configuration/script from the file {UFILENAME}. If {UFILENAME} ends with\0A '.vpc', then the '.vpc' can be omitted. If {UFILENAME} is omitted then \0A {Ustartup.vpc} will be loaded if it exists. When the file is loaded, each\0A line of the file is executed as a VPCS command. If the state of the echo flag\0A is on, the command will be echoed to the console before execution, except: \0A * If the command is prefixed with a '@' symbol (eg {H@set echo color red});\0A * If the command is an echo command;\0A * If the command is a sleep command \0A Note: The command {Hsleep 0} will be echoed if the echo flag is on\0A See {Hset echo} and {Hshow echo}\0A\0A Note: Press Ctrl+C to interrupt the running script.\0A\00"
define i32 @help_load(i32 %0, i8** nocapture readnone %1) {
%3 = tail call i32 @esc_prn(i8* getelementptr inbounds ([739 x i8], [739 x i8]* @.str, i64 0, i64 0))
ret i32 1
}