// File: /workspace/github_cpp_makefile_star2_O1/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 0x784c(%rip), %rdi      # 0x15abf
xorl %eax, %eax
callq 0x1030
leaq 0x7859(%rip), %rdi      # 0x15ada
xorl %eax, %eax
callq 0x1030
leaq 0x7870(%rip), %rdi      # 0x15aff
xorl %eax, %eax
callq 0x1030
leaq 0x78be(%rip), %rdi      # 0x15b5b
xorl %eax, %eax
callq 0x1030
leaq 0x790c(%rip), %rdi      # 0x15bb7
xorl %eax, %eax
callq 0x1030
leaq 0x795a(%rip), %rdi      # 0x15c13
xorl %eax, %eax
callq 0x1030
leaq 0x798f(%rip), %rdi      # 0x15c56
xorl %eax, %eax
callq 0x1030
leaq 0x79b8(%rip), %rdi      # 0x15c8d
xorl %eax, %eax
callq 0x1030
leaq 0x79dc(%rip), %rdi      # 0x15cbf
xorl %eax, %eax
callq 0x1030
leaq 0x79f6(%rip), %rdi      # 0x15ce7
xorl %eax, %eax
callq 0x1030
leaq 0x7a2d(%rip), %rdi      # 0x15d2c
xorl %eax, %eax
callq 0x1030
leaq 0x7a59(%rip), %rdi      # 0x15d66
xorl %eax, %eax
callq 0x1030
leaq 0x7a93(%rip), %rbx      # 0x15dae
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1030
leaq 0x7aa9(%rip), %r14      # 0x15dd5
movq %r14, %rdi
xorl %eax, %eax
callq 0x1030
leaq 0x7add(%rip), %rdi      # 0x15e1a
xorl %eax, %eax
callq 0x1030
leaq 0x7b1b(%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 0x7b41(%rip), %rdi      # 0x15eae
xorl %eax, %eax
callq 0x1030
leaq 0x7b7c(%rip), %rdi      # 0x15ef7
xorl %eax, %eax
callq 0x1030
leaq 0x7bb0(%rip), %rdi      # 0x15f39
xorl %eax, %eax
callq 0x1030
leaq 0x7bbd(%rip), %rdi      # 0x15f54
xorl %eax, %eax
callq 0x1030
leaq 0x7bd7(%rip), %rdi      # 0x15f7c
xorl %eax, %eax
callq 0x1030
leaq 0x7bea(%rip), %rdi      # 0x15f9d
xorl %eax, %eax
callq 0x1030
leaq 0x7c27(%rip), %rdi      # 0x15fe8
xorl %eax, %eax
callq 0x1030
leaq 0x7c47(%rip), %rdi      # 0x16016
xorl %eax, %eax
callq 0x1030
leaq 0x7c80(%rip), %rdi      # 0x1605d
xorl %eax, %eax
callq 0x1030
leaq 0x7cb2(%rip), %rdi      # 0x1609d
xorl %eax, %eax
callq 0x1030
leaq 0x7cc9(%rip), %rdi      # 0x160c2
xorl %eax, %eax
callq 0x1030
leaq 0x7d01(%rip), %rdi      # 0x16108
xorl %eax, %eax
callq 0x1030
leaq 0x8bcc(%rip), %rdi      # 0x16fe1
popq %rbx
popq %r14
popq %rbp
jmp 0x1190