// File: /workspace/github_c_makefile_star2_O0/sheneman[P]clearcut/cmdargs.c
// Function: NJ_usage
void
NJ_usage(void) {
  
  printf("Usage: clearcut --in=<infilename> --out=<outfilename> [options]...\n");
  printf("GENERAL OPTIONS:\n");
  printf("  -h, --help         Display this information.\n");
  printf("  -V, --version      Print the version of this program.\n");
  printf("  -v, --verbose      More output. (Default: OFF)\n");
  printf("  -q, --quiet        Silent operation. (Default: ON)\n");
  printf("  -s, --seed=<seed>  Explicitly set the PRNG seed to a specific value.\n");
  printf("  -r, --norandom     Attempt joins deterministically.  (Default: OFF)\n");
  printf("  -S, --shuffle      Randomly shuffle the distance matrix.  (Default: OFF)\n");
  printf("  -N, --neighbor     Use traditional Neighbor-Joining algorithm. (Default: OFF)\n");

  printf("\n");
  printf("INPUT OPTIONS:\n");
  printf("  -I, --stdin        Read input from STDIN.\n");
  printf("  -d, --distance     Input file is a distance matrix. (Default: ON)\n");
  printf("  -a, --alignment    Input file is a set of aligned sequences. (Default: OFF)\n");
  printf("  -D, --DNA          Input alignment are DNA sequences.\n");
  printf("  -P, --protein      Input alignment are protein sequences.\n");

  printf("\n");
  printf("CORRECTION MODEL FOR COMPUTING DISTANCE MATRIX (Default: NO Correction):\n");
  printf("  -j, --jukes        Use Jukes-Cantor correction for computing distance matrix.\n");
  printf("  -k, --kimura       Use Kimura correction for distance matrix.\n");
  
  printf("\n");
  printf("OUTPUT OPTIONS:\n");
  printf("  -O, --stdout           Output tree to STDOUT.\n");
  printf("  -m, --matrixout=<file> Output distance matrix to specified file.\n");
  printf("  -n, --ntrees=<n>       Output n trees.  (Default: 1)\n");
  printf("  -e, --expblen          Exponential notation for branch lengths. (Default: OFF)\n");
  printf("  -E, --expdist          Exponential notation in distance output. (Default: OFF)\n");
  
  printf("\n");
  printf("EXAMPLES:\n");
  printf("  Compute tree by supplying distance matrix via stdin:\n");
  printf("  clearcut --distance < distances.txt > treefile.tre\n");
  printf("\n");
  printf("  Compute tree by supplying an alignment of DNA sequences from a file:\n");
  printf("  clearcut --alignment --DNA --in=alignment.txt --out=treefile.tre\n");
  
  return;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
leaq 0x38a9(%rip), %rdi      # 0xc2a4
movb $0x0, %al
callq 0x20e0
leaq 0x38df(%rip), %rdi      # 0xc2e8
movb $0x0, %al
callq 0x20e0
leaq 0x38e3(%rip), %rdi      # 0xc2fa
movb $0x0, %al
callq 0x20e0
leaq 0x3905(%rip), %rdi      # 0xc32a
movb $0x0, %al
callq 0x20e0
leaq 0x3930(%rip), %rdi      # 0xc363
movb $0x0, %al
callq 0x20e0
leaq 0x3954(%rip), %rdi      # 0xc395
movb $0x0, %al
callq 0x20e0
leaq 0x397c(%rip), %rdi      # 0xc3cb
movb $0x0, %al
callq 0x20e0
leaq 0x39b6(%rip), %rdi      # 0xc413
movb $0x0, %al
callq 0x20e0
leaq 0x39ef(%rip), %rdi      # 0xc45a
movb $0x0, %al
callq 0x20e0
leaq 0x3a2d(%rip), %rdi      # 0xc4a6
movb $0x0, %al
callq 0x20e0
leaq 0x27af(%rip), %rdi      # 0xb236
movb $0x0, %al
callq 0x20e0
leaq 0x3a62(%rip), %rdi      # 0xc4f7
movb $0x0, %al
callq 0x20e0
leaq 0x3a64(%rip), %rdi      # 0xc507
movb $0x0, %al
callq 0x20e0
leaq 0x3a83(%rip), %rdi      # 0xc534
movb $0x0, %al
callq 0x20e0
leaq 0x3aba(%rip), %rdi      # 0xc579
movb $0x0, %al
callq 0x20e0
leaq 0x3afb(%rip), %rdi      # 0xc5c8
movb $0x0, %al
callq 0x20e0
leaq 0x3b26(%rip), %rdi      # 0xc601
movb $0x0, %al
callq 0x20e0
leaq 0x274d(%rip), %rdi      # 0xb236
movb $0x0, %al
callq 0x20e0
leaq 0x3b47(%rip), %rdi      # 0xc63e
movb $0x0, %al
callq 0x20e0
leaq 0x3b83(%rip), %rdi      # 0xc688
movb $0x0, %al
callq 0x20e0
leaq 0x3bc6(%rip), %rdi      # 0xc6d9
movb $0x0, %al
callq 0x20e0
leaq 0x2715(%rip), %rdi      # 0xb236
movb $0x0, %al
callq 0x20e0
leaq 0x3beb(%rip), %rdi      # 0xc71a
movb $0x0, %al
callq 0x20e0
leaq 0x3bee(%rip), %rdi      # 0xc72b
movb $0x0, %al
callq 0x20e0
leaq 0x3c11(%rip), %rdi      # 0xc75c
movb $0x0, %al
callq 0x20e0
leaq 0x3c47(%rip), %rdi      # 0xc7a0
movb $0x0, %al
callq 0x20e0
leaq 0x3c71(%rip), %rdi      # 0xc7d8
movb $0x0, %al
callq 0x20e0
leaq 0x3cb5(%rip), %rdi      # 0xc82a
movb $0x0, %al
callq 0x20e0
leaq 0x26b3(%rip), %rdi      # 0xb236
movb $0x0, %al
callq 0x20e0
leaq 0x3ceb(%rip), %rdi      # 0xc87c
movb $0x0, %al
callq 0x20e0
leaq 0x3ce8(%rip), %rdi      # 0xc887
movb $0x0, %al
callq 0x20e0
leaq 0x3d12(%rip), %rdi      # 0xc8bf
movb $0x0, %al
callq 0x20e0
leaq 0x267b(%rip), %rdi      # 0xb236
movb $0x0, %al
callq 0x20e0
leaq 0x3d2c(%rip), %rdi      # 0xc8f5
movb $0x0, %al
callq 0x20e0
leaq 0x3d66(%rip), %rdi      # 0xc93d
movb $0x0, %al
callq 0x20e0
popq %rbp
retq