// File: /workspace/github_cpp_makefile_star2_O2/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 0x7bb5(%rip), %rdi      # 0x14abf
xorl %eax, %eax
callq 0x1030
leaq 0x7bc2(%rip), %rdi      # 0x14ada
xorl %eax, %eax
callq 0x1030
leaq 0x7bd9(%rip), %rdi      # 0x14aff
xorl %eax, %eax
callq 0x1030
leaq 0x7c27(%rip), %rdi      # 0x14b5b
xorl %eax, %eax
callq 0x1030
leaq 0x7c75(%rip), %rdi      # 0x14bb7
xorl %eax, %eax
callq 0x1030
leaq 0x7cc3(%rip), %rdi      # 0x14c13
xorl %eax, %eax
callq 0x1030
leaq 0x7cf8(%rip), %rdi      # 0x14c56
xorl %eax, %eax
callq 0x1030
leaq 0x7d21(%rip), %rdi      # 0x14c8d
xorl %eax, %eax
callq 0x1030
leaq 0x7d45(%rip), %rdi      # 0x14cbf
xorl %eax, %eax
callq 0x1030
leaq 0x7d5f(%rip), %rdi      # 0x14ce7
xorl %eax, %eax
callq 0x1030
leaq 0x7d96(%rip), %rdi      # 0x14d2c
xorl %eax, %eax
callq 0x1030
leaq 0x7dc2(%rip), %rdi      # 0x14d66
xorl %eax, %eax
callq 0x1030
leaq 0x7dfc(%rip), %rbx      # 0x14dae
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1030
leaq 0x7e12(%rip), %r14      # 0x14dd5
movq %r14, %rdi
xorl %eax, %eax
callq 0x1030
leaq 0x7e46(%rip), %rdi      # 0x14e1a
xorl %eax, %eax
callq 0x1030
leaq 0x7e84(%rip), %rdi      # 0x14e66
xorl %eax, %eax
callq 0x1030
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1030
movq %r14, %rdi
xorl %eax, %eax
callq 0x1030
leaq 0x7eaa(%rip), %rdi      # 0x14eae
xorl %eax, %eax
callq 0x1030
leaq 0x7ee5(%rip), %rdi      # 0x14ef7
xorl %eax, %eax
callq 0x1030
leaq 0x7f19(%rip), %rdi      # 0x14f39
xorl %eax, %eax
callq 0x1030
leaq 0x7f26(%rip), %rdi      # 0x14f54
xorl %eax, %eax
callq 0x1030
leaq 0x7f40(%rip), %rdi      # 0x14f7c
xorl %eax, %eax
callq 0x1030
leaq 0x7f53(%rip), %rdi      # 0x14f9d
xorl %eax, %eax
callq 0x1030
leaq 0x7f90(%rip), %rdi      # 0x14fe8
xorl %eax, %eax
callq 0x1030
leaq 0x7fb0(%rip), %rdi      # 0x15016
xorl %eax, %eax
callq 0x1030
leaq 0x7fe9(%rip), %rdi      # 0x1505d
xorl %eax, %eax
callq 0x1030
leaq 0x801b(%rip), %rdi      # 0x1509d
xorl %eax, %eax
callq 0x1030
leaq 0x8032(%rip), %rdi      # 0x150c2
xorl %eax, %eax
callq 0x1030
leaq 0x806a(%rip), %rdi      # 0x15108
xorl %eax, %eax
callq 0x1030
leaq 0x8f35(%rip), %rdi      # 0x15fe1
popq %rbx
popq %r14
popq %rbp
jmp 0x1180