// File: /workspace/github_cpp_makefile_star2_O3/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 %rbx
movq 0xf71b(%rip), %rbx      # 0x12fd8
movq (%rbx), %rcx
leaq 0x9aae(%rip), %rdi      # 0xd375
movl $0xb, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9aa1(%rip), %rdi      # 0xd381
movl $0x37, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9ac0(%rip), %rdi      # 0xd3b9
movl $0x55, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9afd(%rip), %rdi      # 0xd40f
movl $0x36, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9b1b(%rip), %rdi      # 0xd446
movl $0x2b, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9b2e(%rip), %rdi      # 0xd472
movl $0x1c, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9b32(%rip), %rdi      # 0xd48f
movl $0x12, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9b2c(%rip), %rdi      # 0xd4a2
movl $0x18, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9b2c(%rip), %rdi      # 0xd4bb
movl $0x87, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9b9b(%rip), %rdi      # 0xd543
movl $0x51, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9bd4(%rip), %rdi      # 0xd595
movl $0xd1, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9c8d(%rip), %rdi      # 0xd667
movl $0xbe, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9d33(%rip), %rdi      # 0xd726
movl $0x26, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9d41(%rip), %rdi      # 0xd74d
movl $0xa0, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9dc9(%rip), %rdi      # 0xd7ee
movl $0xa3, %esi
movl $0x1, %edx
callq 0x2470
movq (%rbx), %rcx
leaq 0x9e54(%rip), %rdi      # 0xd892
movl $0xa5, %esi
movl $0x1, %edx
callq 0x2470
xorl %edi, %edi
callq 0x2290