// File: 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
leaq 0xca30(%rip), %rdi      # 0x25b0b
movb $0x0, %al
callq 0x1030
leaq 0xca3d(%rip), %rdi      # 0x25b26
movb $0x0, %al
callq 0x1030
leaq 0xca54(%rip), %rdi      # 0x25b4b
movb $0x0, %al
callq 0x1030
leaq 0xcaa2(%rip), %rdi      # 0x25ba7
movb $0x0, %al
callq 0x1030
leaq 0xcaf0(%rip), %rdi      # 0x25c03
movb $0x0, %al
callq 0x1030
leaq 0xcb3e(%rip), %rdi      # 0x25c5f
movb $0x0, %al
callq 0x1030
leaq 0xcb73(%rip), %rdi      # 0x25ca2
movb $0x0, %al
callq 0x1030
leaq 0xcb9c(%rip), %rdi      # 0x25cd9
movb $0x0, %al
callq 0x1030
leaq 0xcbc0(%rip), %rdi      # 0x25d0b
movb $0x0, %al
callq 0x1030
leaq 0xcbda(%rip), %rdi      # 0x25d33
movb $0x0, %al
callq 0x1030
leaq 0xcc11(%rip), %rdi      # 0x25d78
movb $0x0, %al
callq 0x1030
leaq 0xcc3d(%rip), %rdi      # 0x25db2
movb $0x0, %al
callq 0x1030
leaq 0xcc77(%rip), %rdi      # 0x25dfa
movb $0x0, %al
callq 0x1030
leaq 0xcc90(%rip), %rdi      # 0x25e21
movb $0x0, %al
callq 0x1030
leaq 0xccc7(%rip), %rdi      # 0x25e66
movb $0x0, %al
callq 0x1030
leaq 0xcd05(%rip), %rdi      # 0x25eb2
movb $0x0, %al
callq 0x1030
leaq 0xcc3f(%rip), %rdi      # 0x25dfa
movb $0x0, %al
callq 0x1030
leaq 0xcc58(%rip), %rdi      # 0x25e21
movb $0x0, %al
callq 0x1030
leaq 0xcd23(%rip), %rdi      # 0x25efa
movb $0x0, %al
callq 0x1030
leaq 0xcd5e(%rip), %rdi      # 0x25f43
movb $0x0, %al
callq 0x1030
leaq 0xcd92(%rip), %rdi      # 0x25f85
movb $0x0, %al
callq 0x1030
leaq 0xcd9f(%rip), %rdi      # 0x25fa0
movb $0x0, %al
callq 0x1030
leaq 0xcdb9(%rip), %rdi      # 0x25fc8
movb $0x0, %al
callq 0x1030
leaq 0xcdcc(%rip), %rdi      # 0x25fe9
movb $0x0, %al
callq 0x1030
leaq 0xce09(%rip), %rdi      # 0x26034
movb $0x0, %al
callq 0x1030
leaq 0xce29(%rip), %rdi      # 0x26062
movb $0x0, %al
callq 0x1030
leaq 0xce62(%rip), %rdi      # 0x260a9
movb $0x0, %al
callq 0x1030
leaq 0xce94(%rip), %rdi      # 0x260e9
movb $0x0, %al
callq 0x1030
leaq 0xceab(%rip), %rdi      # 0x2610e
movb $0x0, %al
callq 0x1030
leaq 0xcee3(%rip), %rdi      # 0x26154
movb $0x0, %al
callq 0x1030
leaq 0xcf21(%rip), %rdi      # 0x261a0
movb $0x0, %al
callq 0x1030
popq %rbp
retq
nopl (%rax,%rax)