// File: 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
subq $0x1a0, %rsp            # imm = 0x1A0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x150(%rbp)
movq 0x38(%rax), %rdi
callq 0x4a10
movq %rax, -0x10(%rbp)
cmpq $0x2, -0x10(%rbp)
jne 0x42e7
leaq 0x4de0(%rip), %rsi      # 0x9055
leaq 0x4ddd(%rip), %rdx      # 0x9059
leaq -0x50(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x5530
movq -0x150(%rbp), %rdi
movq -0x168(%rbp), %rsi
callq 0x4a30
movb %dl, -0x159(%rbp)
movq %rax, -0x158(%rbp)
jmp 0x42ae
movb -0x159(%rbp), %al
movq -0x158(%rbp), %rcx
movq %rcx, -0x70(%rbp)
movb %al, -0x68(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x4b50
jmp 0x42e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x4b50
jmp 0x452a
cmpq $0x3, -0x10(%rbp)
jne 0x4308
movq -0x150(%rbp), %rax
movq 0x30(%rax), %rdi
addq $0x40, %rdi
callq 0x4040
cmpq $0x2, %rax
jae 0x430d
jmp 0x4521
movq -0x150(%rbp), %rax
movq 0x38(%rax), %rdi
movl $0x2, %esi
callq 0x4070
movq %rax, %rcx
movq -0x150(%rbp), %rax
movq %rcx, -0x78(%rbp)
movq 0x30(%rax), %rdi
movq -0x78(%rbp), %rsi
callq 0x4930
movq %rax, -0x80(%rbp)
cmpq $0x0, -0x80(%rbp)
jne 0x4361
movq -0x150(%rbp), %rdi
movq -0x78(%rbp), %rsi
callq 0x40c0
testb $0x1, %al
jne 0x4361
jmp 0x4521
leaq 0x4ced(%rip), %rsi      # 0x9055
leaq 0x4cea(%rip), %rdx      # 0x9059
leaq -0xc0(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x5530
movq -0x150(%rbp), %rdi
movq -0x180(%rbp), %rsi
callq 0x4a30
movb %dl, -0x171(%rbp)
movq %rax, -0x170(%rbp)
jmp 0x43a4
movb -0x171(%rbp), %al
movq -0x170(%rbp), %rcx
movq %rcx, -0xd0(%rbp)
movb %al, -0xc8(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0x4b50
movq -0x80(%rbp), %rax
movb $0x0, -0x132(%rbp)
cmpq $0x0, %rax
je 0x43ed
movq -0x80(%rbp), %rsi
leaq -0x130(%rbp), %rdi
callq 0x3100
jmp 0x4425
leaq -0x131(%rbp), %rdi
movq %rdi, -0x188(%rbp)
callq 0x33a0
movq -0x188(%rbp), %rdx
movb $0x1, -0x132(%rbp)
leaq 0x4c35(%rip), %rsi      # 0x904a
leaq -0x130(%rbp), %rdi
callq 0x37b0
jmp 0x4423
jmp 0x4425
leaq 0x4c35(%rip), %rsi      # 0x9061
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rdx
callq 0x5610
jmp 0x4441
movq -0x150(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x4a30
movb %dl, -0x191(%rbp)
movq %rax, -0x190(%rbp)
jmp 0x4463
movb -0x191(%rbp), %al
movq -0x190(%rbp), %rcx
movq %rcx, -0x148(%rbp)
movb %al, -0x140(%rbp)
leaq -0x110(%rbp), %rdi
callq 0x4b50
leaq -0x130(%rbp), %rdi
callq 0x3140
testb $0x1, -0x132(%rbp)
jne 0x44a0
jmp 0x44ac
leaq -0x131(%rbp), %rdi
callq 0x3260
jmp 0x4521
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0x4b50
jmp 0x452a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x4508
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x44fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x110(%rbp), %rdi
callq 0x4b50
leaq -0x130(%rbp), %rdi
callq 0x3140
testb $0x1, -0x132(%rbp)
jne 0x4513
jmp 0x451f
leaq -0x131(%rbp), %rdi
callq 0x3260
jmp 0x452a
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbp
retq
movq -0x58(%rbp), %rdi
callq 0x3390
nopw %cs:(%rax,%rax)
nopl (%rax)