// File: /workspace/github_cpp_makefile_star2_O2/richardposner[P]BioNetFit2/src/code/Utils.cpp
// Function: outputHelp()
void outputHelp() {
	cout << "BioNetFit Usage:" << endl;
	cout << "BioNetFit switch [for example -a]  [information for example: run] ...\n";
	cout << "\nSwitches:\n";
	cout << "   -a   [action]        choose action type" << endl;
	cout << "        Options are:" << endl;
	cout << "              run" << endl;
	cout << "              cluster" << endl;
	cout << "              load" << endl;
	cout << "              results" << endl;
	cout << "              resume" << endl;
	cout << "   -t   [type]          choose type" << endl;
	cout << "        Options are:" << endl;
	cout << "              master" << endl;
	cout << "              particle" << endl;
	cout << "        Options are:" << endl;
	cout << "              PSO(Particle Swarm Optimization)"<<endl;
	cout << "              SA(simulated Annealing)"<<endl;
	cout << "              GA(Genetic Algorithm)"<<endl;
	cout << "              DE(Differential Evolution) " << endl;
	cout << "   -c   [config file]   enter config files" << endl;
	cout << "   -e   [exp file]      enter reference exp files for particle [optional]" << endl;
	cout << "   -b   [bngl file]     enter reference bngl files for particle [optional]" << endl;
	cout << "   -p   [pID]           enter an integer value for pID" << endl;
	cout << "   -g   [Generation]    enter an integer value for Generation" << endl;
	cout << "   -s   [Simulator]     choose simulators [Not developed yet]" << endl;
	cout << "   -h   []              prints helpful information" << endl;
	cout << "   -v   []              activate debugging messages" <<endl;
	cout << "   -o   [Optimization Technique]  choose optimization techniques, [Not developed yet]" << endl;

}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq 0xc71fb(%rip), %rbx     # 0x165f98
leaq 0x6118e(%rip), %rsi     # 0xfff32
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x61188(%rip), %rsi     # 0xfff43
movq %rbx, %rdi
callq 0x289f0
leaq 0x611c0(%rip), %rsi     # 0xfff8a
movq %rbx, %rdi
callq 0x289f0
leaq 0x611bd(%rip), %rsi     # 0xfff96
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611d1(%rip), %r14     # 0xfffc1
movq %rbx, %rdi
movq %r14, %rsi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611cc(%rip), %rsi     # 0xfffd6
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611c7(%rip), %rsi     # 0xfffe8
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611c6(%rip), %rsi     # 0xffffe
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611c2(%rip), %rsi     # 0x100011
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611c1(%rip), %rsi     # 0x100027
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611bf(%rip), %rsi     # 0x10003c
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611b9(%rip), %rsi     # 0x100060
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611b7(%rip), %rsi     # 0x100075
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611a4(%rip), %rsi     # 0x10008c
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611bc(%rip), %rsi     # 0x1000bb
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611cb(%rip), %rsi     # 0x1000e1
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611d8(%rip), %rsi     # 0x100105
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611eb(%rip), %rsi     # 0x10012f
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x611ff(%rip), %rsi     # 0x10015a
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x61232(%rip), %rsi     # 0x1001a4
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x61266(%rip), %rsi     # 0x1001ef
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x61286(%rip), %rsi     # 0x100226
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x612ad(%rip), %rsi     # 0x100264
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x612d4(%rip), %rsi     # 0x1002a2
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x612f0(%rip), %rsi     # 0x1002d5
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
callq 0x284a0
leaq 0x6130d(%rip), %rsi     # 0x100309
movq %rbx, %rdi
callq 0x289f0
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0x284a0