// File: /workspace/github_cpp_makefile_star2_O3/dcarrey[P]hgt-detection/./fonctions.cpp
// Function: help()
void help(){
	printf("\nHGT-DETECTION version 3.0");
	printf("\nby Alix Boc and Vladimir Makarenkov");

	printf("\n\nUsage :\nhgt -inputfile=[inputfilename] -outputfile=[outputfilename] -criterion=[rf|ls|bd]");
	printf(" -version=[web|consol] -speciesroot=[midpoint|prompt|file] -generoot=[midpoint|prompt|file]");
	printf(" -load=[no|yes] -viewTree=[no|yes] -scenario=[unique|multiple] -nbhgt=[maxhgt] -path=[path]");

	printf("\n\ncriterion          [rf] = Robinson and Foulds distance (default)");
	printf("  \n                   [ls] = Least-Square optimization");
	printf("  \n                   [bd] = Bipartition distance");
	printf("\n\nversion            [consol] (default)");
	printf("  \n                   [web] = get result file and tree files in web ");
	printf("  \n                   format for the Trex-online web site");
	printf("\n\nspeciesroot        [midpoint] = the root is selected by the midpoint ");
	printf("  \n                   method (default)");
	printf("  \n                   [prompt] = the program ask for the root branch");
	printf("  \n                   [file] = the root is in a file called speciesroot.txt");
	printf("\n\ngeneroot           [midpoint] = the root is selected by the midpoint ");
	printf("  \n                   method (default)");
	printf("  \n                   [prompt] = the program ask for the root branch");
	printf("  \n                   [file] = the root is in a file called generoot.txt");
	printf("\n\nsubtree            [yes] = use the subtree constraint (default)");
	printf("  \n                   [no]");
	printf("\n\nscenario           [unique] (default)");
	printf("  \n                   [multiple]");
	printf("\n\nnbhgt              number max of hgts for unique and multiple scenario. ");
	printf("  \n                   Default value = 50 hgts");
	printf("\n\nload               [yes] = load the tree from files speciestree.txt ");
	printf("  \n                   genetree.txt speciesroot.txt generoot.txt");
	printf("  \n                   [no] (default)");
	printf("\n\npath               path without \"/\" at the end. Default path is \".\"");
	printf("  \n                   the path will be add to the file. ex : path/input.txt");

	printf("\n\nExample. \nCompute hgt-detection with default parameters : ./hgt -inputfile=input.txt\n\n");

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
leaq 0x795a(%rip), %rdi      # 0x15abf
xorl %eax, %eax
callq 0x1030
leaq 0x7967(%rip), %rdi      # 0x15ada
xorl %eax, %eax
callq 0x1030
leaq 0x797e(%rip), %rdi      # 0x15aff
xorl %eax, %eax
callq 0x1030
leaq 0x79cc(%rip), %rdi      # 0x15b5b
xorl %eax, %eax
callq 0x1030
leaq 0x7a1a(%rip), %rdi      # 0x15bb7
xorl %eax, %eax
callq 0x1030
leaq 0x7a68(%rip), %rdi      # 0x15c13
xorl %eax, %eax
callq 0x1030
leaq 0x7a9d(%rip), %rdi      # 0x15c56
xorl %eax, %eax
callq 0x1030
leaq 0x7ac6(%rip), %rdi      # 0x15c8d
xorl %eax, %eax
callq 0x1030
leaq 0x7aea(%rip), %rdi      # 0x15cbf
xorl %eax, %eax
callq 0x1030
leaq 0x7b04(%rip), %rdi      # 0x15ce7
xorl %eax, %eax
callq 0x1030
leaq 0x7b3b(%rip), %rdi      # 0x15d2c
xorl %eax, %eax
callq 0x1030
leaq 0x7b67(%rip), %rdi      # 0x15d66
xorl %eax, %eax
callq 0x1030
leaq 0x7ba1(%rip), %rbx      # 0x15dae
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1030
leaq 0x7bb7(%rip), %r14      # 0x15dd5
movq %r14, %rdi
xorl %eax, %eax
callq 0x1030
leaq 0x7beb(%rip), %rdi      # 0x15e1a
xorl %eax, %eax
callq 0x1030
leaq 0x7c29(%rip), %rdi      # 0x15e66
xorl %eax, %eax
callq 0x1030
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1030
movq %r14, %rdi
xorl %eax, %eax
callq 0x1030
leaq 0x7c4f(%rip), %rdi      # 0x15eae
xorl %eax, %eax
callq 0x1030
leaq 0x7c8a(%rip), %rdi      # 0x15ef7
xorl %eax, %eax
callq 0x1030
leaq 0x7cbe(%rip), %rdi      # 0x15f39
xorl %eax, %eax
callq 0x1030
leaq 0x7ccb(%rip), %rdi      # 0x15f54
xorl %eax, %eax
callq 0x1030
leaq 0x7ce5(%rip), %rdi      # 0x15f7c
xorl %eax, %eax
callq 0x1030
leaq 0x7cf8(%rip), %rdi      # 0x15f9d
xorl %eax, %eax
callq 0x1030
leaq 0x7d35(%rip), %rdi      # 0x15fe8
xorl %eax, %eax
callq 0x1030
leaq 0x7d55(%rip), %rdi      # 0x16016
xorl %eax, %eax
callq 0x1030
leaq 0x7d8e(%rip), %rdi      # 0x1605d
xorl %eax, %eax
callq 0x1030
leaq 0x7dc0(%rip), %rdi      # 0x1609d
xorl %eax, %eax
callq 0x1030
leaq 0x7dd7(%rip), %rdi      # 0x160c2
xorl %eax, %eax
callq 0x1030
leaq 0x7e0f(%rip), %rdi      # 0x16108
xorl %eax, %eax
callq 0x1030
leaq 0x8cda(%rip), %rdi      # 0x16fe1
popq %rbx
popq %r14
popq %rbp
jmp 0x1190