// File: /workspace/github_cpp_makefile_star2_O2/GenisGE[P]evalAdmix/Cinterface.cpp
// Function: info()
void info(){
  fprintf(stderr,"Arguments:\n");
  fprintf(stderr,"\t-plink path to binary plink file (excluding the .bed)\n");
  fprintf(stderr,"\t-beagle path to beagle file containing genotype likelihoods (alternative to -plink)\n");
  fprintf(stderr,"\t-fname path to ancestral population frequencies file\n"); 
  fprintf(stderr,"\t-qname path to admixture proportions file\n"); 
  fprintf(stderr,"\t-o name of the output file\n"); 

  fprintf(stderr,"Setup (optional):\n"); 
  fprintf(stderr,"\t-P 1 number of threads\n");
  //    fprintf(stderr,"\t-autosomeMax 23\t autosome ends with this chromsome (needed only if genotype (plink) input) \n");
  fprintf(stderr,"\t-nIts 5\t number of iterations to do for frequency correction; if set to 0 calculates correlation without correction (fast but biased)\n");
  fprintf(stderr,"\t-useSites 1.0\t proportion of sites to use to calculate correlation of residuals\n");
    fprintf(stderr,"\t-useInds filename\t path to tab delimited file with first column containing all individuals ID and second column with 1 to include individual in analysis and 0 otherwise (default all individuals are included)\n");
  fprintf(stderr, "\t-misTol 0.05 \t tolerance for considering site as missing when using genotype likelihoods. Use same value as used in NGSadmix to keep compatibility when using genotype likelihoods (-beagle)\n");

  fprintf(stderr,"\n   Filtering of genotype likelihoods\n"); 
    fprintf(stderr, "\t-minMaf 0.05 \t minimum minor allele frequency to keep site. Use same value as used in NGSadmix to keep compatibility when using genotype likelihoods (-beagle)\n");
  fprintf(stderr,"\t-minLrt Minimum likelihood ratio value for maf>0 to keep site. Use same value as used in NGSadmix to keep compatibility when using genotype likelihoods (-beagle)\n"); 
  fprintf(stderr,"\t-minInd Minumum number of informative individuals to keep sites. Use same value as used in NGSadmix to keep compatibility when using genotype likelihoods (-beagle)\n");



  exit(0);

}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq 0xda4d(%rip), %r14      # 0x10fd8
movq (%r14), %rcx
leaq 0x7da0(%rip), %rdi      # 0xb335
pushq $0xb
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7d94(%rip), %rdi      # 0xb341
pushq $0x37
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7db7(%rip), %rdi      # 0xb379
pushq $0x55
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7df8(%rip), %rdi      # 0xb3cf
pushq $0x36
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7e1a(%rip), %rdi      # 0xb406
pushq $0x2b
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7e31(%rip), %rdi      # 0xb432
pushq $0x1c
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7e39(%rip), %rdi      # 0xb44f
pushq $0x12
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7e37(%rip), %rdi      # 0xb462
pushq $0x18
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7e3b(%rip), %rdi      # 0xb47b
movl $0x87, %esi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7eac(%rip), %rdi      # 0xb503
pushq $0x51
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7ee9(%rip), %rdi      # 0xb555
movl $0xd1, %esi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x7fa4(%rip), %rdi      # 0xb627
movl $0xbe, %esi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x804c(%rip), %rdi      # 0xb6e6
pushq $0x26
popq %rsi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x805e(%rip), %rdi      # 0xb70d
movl $0xa0, %esi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x80e8(%rip), %rdi      # 0xb7ae
movl $0xa3, %esi
movq %rbx, %rdx
callq 0x2470
movq (%r14), %rcx
leaq 0x8175(%rip), %rdi      # 0xb852
movl $0xa5, %esi
movq %rbx, %rdx
callq 0x2470
xorl %edi, %edi
callq 0x2280