// File: /workspace/github_cpp_makefile_star2_O1/moya-lang[P]Arguments/./Arguments.h
// Function: Moya::System::Arguments::Parser::parseHelpCommand()
void parseHelpCommand()
        {
            const size_t numberOfArguments = arguments.getNumberOfArguments();
            if (numberOfArguments == 2)
                insert({ "/", "help" });

            if (numberOfArguments != 3 || syntax.commands.size() < 2)
                return;

            const char *commandName = arguments[2];
            const Command *command = syntax.findCommandByName(commandName);
            if (command || isVersionCommandName(commandName)) {
                insert({ "/", "help" });
                insert({ "/command", command ? command->identifier : "version" });
            }
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rdi, %rbx
movq 0x38(%rdi), %rax
movq (%rax), %r15
cmpq $0x3, %r15
je 0x2bce
cmpq $0x2, %r15
jne 0x2d3f
leaq 0x350b(%rip), %rsi      # 0x607f
leaq 0x3508(%rip), %rdx      # 0x6083
leaq -0x70(%rbp), %r14
movq %r14, %rdi
callq 0x3354
movq %rbx, %rdi
movq %r14, %rsi
callq 0x312c
leaq -0x40(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bab
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2150
leaq -0x60(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bc4
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2150
cmpq $0x3, %r15
jne 0x2d3f
movq 0x30(%rbx), %r12
cmpq $0x2, 0x50(%r12)
jb 0x2d3f
movq 0x38(%rbx), %rax
cmpq $0x3, (%rax)
movq %rbx, -0x30(%rbp)
jb 0x2bf6
movq 0x8(%rax), %rax
movq 0x10(%rax), %r14
jmp 0x2bf9
xorl %r14d, %r14d
addq $0x40, %r12
movq %r12, %r13
movq (%r13), %r13
cmpq %r12, %r13
je 0x2c23
leaq 0x10(%r13), %rbx
leaq 0x30(%r13), %rdi
movq %r14, %rsi
callq 0x2090
testl %eax, %eax
cmoveq %rbx, %r15
jne 0x2c00
jmp 0x2c26
xorl %r15d, %r15d
testq %r15, %r15
movq -0x30(%rbp), %rbx
jne 0x2c42
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2a16
testb %al, %al
je 0x2d3f
leaq 0x3436(%rip), %rsi      # 0x607f
leaq 0x3433(%rip), %rdx      # 0x6083
leaq -0x70(%rbp), %r14
movq %r14, %rdi
callq 0x3354
movq %rbx, %rdi
movq %r14, %rsi
callq 0x312c
leaq -0x40(%rbp), %r12
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x2c81
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2150
leaq -0x60(%rbp), %r13
movq -0x10(%r13), %rdi
cmpq %r13, %rdi
je 0x2c9a
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2150
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
testq %r15, %r15
je 0x2cbf
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
leaq -0x90(%rbp), %rdi
callq 0x296e
jmp 0x2cd9
leaq 0x33ae(%rip), %rsi      # 0x6074
leaq 0x33ae(%rip), %rdx      # 0x607b
leaq -0x90(%rbp), %rdi
callq 0x51f8
leaq 0x33ab(%rip), %rsi      # 0x608b
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rdx
callq 0x33d2
leaq -0x70(%rbp), %rsi
movq -0x30(%rbp), %rdi
callq 0x312c
movq -0x50(%rbp), %rdi
cmpq %r12, %rdi
je 0x2d12
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2150
movq -0x70(%rbp), %rdi
cmpq %r13, %rdi
je 0x2d27
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2150
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x2d3f
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2150
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x2d8c
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
callq 0x30e6
jmp 0x2d64
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x2d8c
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2150
jmp 0x2d8c
jmp 0x2d80
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
callq 0x30e6
movq %rbx, %rdi
callq 0x2220