// File: /workspace/github_c_makefile_star2_O0/masyagin1998[P]GCI/src/interpreter.c
// Function: print_help
static void print_help(char*interpreter_name)
{
    fprintf(stderr, "Usage: %s [options] input.js\n", interpreter_name);
    fprintf(stderr, "Options:\n");
    fprintf(stderr, "  --version (-v)\n");
    fprintf(stderr, "            Print version info.\n");
    fprintf(stderr, "  --help    (-h)\n");
    fprintf(stderr, "            Print this help info.\n");
    fprintf(stderr, "  --in      (-i)\n");
    fprintf(stderr, "            Path to input file (stdin).\n");
    fprintf(stderr, "  --out     (-o)\n");
    fprintf(stderr, "            Path to output file (stdout|stderr) (default: stdout).\n");
    fprintf(stderr, "  --mode    (-m)\n");
    fprintf(stderr, "            Mode (lex|parse|bc|trace|interpret) (default: interpret).\n");
    fprintf(stderr, "  --stacksize\n");
    fprintf(stderr, "            Size of stack in vars(default: 1024).\n");
    fprintf(stderr, "  --heapsize\n");
    fprintf(stderr, "            Size of heap in bytes (default: 1 MB).\n");
    exit(0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq 0x1d93d(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
movq -0x8(%rbp), %rdx
leaq 0x16abc(%rip), %rsi     # 0x1817d
movb $0x0, %al
callq 0x1100
movq 0x1d921(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16ac2(%rip), %rsi     # 0x1819b
movb $0x0, %al
callq 0x1100
movq 0x1d909(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16ab4(%rip), %rsi     # 0x181a5
movb $0x0, %al
callq 0x1100
movq 0x1d8f1(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16aae(%rip), %rsi     # 0x181b7
movb $0x0, %al
callq 0x1100
movq 0x1d8d9(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16ab7(%rip), %rsi     # 0x181d8
movb $0x0, %al
callq 0x1100
movq 0x1d8c1(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16ab1(%rip), %rsi     # 0x181ea
movb $0x0, %al
callq 0x1100
movq 0x1d8a9(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16abc(%rip), %rsi     # 0x1820d
movb $0x0, %al
callq 0x1100
movq 0x1d891(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16ab6(%rip), %rsi     # 0x1821f
movb $0x0, %al
callq 0x1100
movq 0x1d879(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16ac7(%rip), %rsi     # 0x18248
movb $0x0, %al
callq 0x1100
movq 0x1d861(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16ac1(%rip), %rsi     # 0x1825a
movb $0x0, %al
callq 0x1100
movq 0x1d849(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16aed(%rip), %rsi     # 0x1829e
movb $0x0, %al
callq 0x1100
movq 0x1d831(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16ae7(%rip), %rsi     # 0x182b0
movb $0x0, %al
callq 0x1100
movq 0x1d819(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16b16(%rip), %rsi     # 0x182f7
movb $0x0, %al
callq 0x1100
movq 0x1d801(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16b0d(%rip), %rsi     # 0x18306
movb $0x0, %al
callq 0x1100
movq 0x1d7e9(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16b28(%rip), %rsi     # 0x18339
movb $0x0, %al
callq 0x1100
movq 0x1d7d1(%rip), %rax     # 0x1eff0
movq (%rax), %rdi
leaq 0x16b1e(%rip), %rsi     # 0x18347
movb $0x0, %al
callq 0x1100
xorl %edi, %edi
callq 0x1170
nopw (%rax,%rax)