// File: /workspace/github_c_makefile_star2_O2/olcaytaner[P]Isell/statistics.c
// Function: compare_two_files_using_test
int compare_two_files_using_test(TEST_TYPE testtype, char **two_file, int *which, double confidence, double *real_confidence)
{
 /*!Last Changed 13.01.2009 added hoteling t and multi wilcoxon test*/
 /*!Last Changed 16.07.2005*/
 switch (testtype)
  {
   case BONFERRONI           :return bonferroni(two_file, which, confidence, real_confidence);
                              break;
   case SCHEFFE              :return scheffe(two_file, which, confidence, real_confidence);
                              break;
   case TUKEY                :return tukey(two_file, which, confidence, real_confidence);
                              break;
   case RANKSUMTEST          :return rank_sum_test(two_file, which, confidence, real_confidence);
                              break;
   case SIGNEDRANKTEST       :return signed_rank_test(two_file, which, confidence, real_confidence);
                              break;
   case TTEST                :return ttest(two_file, which, confidence, real_confidence);
                              break;
   case FTEST                :return ftest5x2(two_file, which, confidence, real_confidence);
                              break;
   case PAIREDT5X2           :return ttest5x2(two_file, which, confidence, real_confidence);
                              break;
   case PAIREDTTEST          :return ttestpaired(two_file, which, confidence, real_confidence);
                              break;
   case COMBINEDT5X2         :return combined5x2t(two_file, which, confidence, real_confidence);
                              break;
   case REGRESSIONF          :return regressionftest(two_file, which, confidence, real_confidence);
                              break;
   case SIGNTEST             :return signtest(two_file, which, confidence, real_confidence);
                              break;
   case HOTELLINGT           :return hotellingt(two_file, which, confidence, real_confidence);
                              break;
   case NEMENYI              :return nemenyi_two_sample(two_file, which, confidence, real_confidence);
                              break;
   case NOTEST               :return no_test(two_file, which, confidence, real_confidence);
                              break;
   case PERMUTATIONTEST      :return permutation_test(two_file, which, confidence, real_confidence);
                              break;
   case PAIREDPERMUTATIONTEST:return permutation_test(two_file, which, confidence, real_confidence);
                              break;
   default                   :printf("This test type is not supported\n");
                              return 0;
                              break;
  }
 return 0;
}

// Assembly:
cmpl $0x13, %edi
ja 0x8059e
movl %edi, %eax
leaq 0x20f79(%rip), %rdi     # 0xa1490
movslq (%rdi,%rax,4), %rax
addq %rdi, %rax
jmpq *%rax
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8e8d5
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8d51d
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8ed00
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8d679
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8eac5
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8d8d5
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8ab27
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8a5d1
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8e314
pushq %rax
leaq 0x211a7(%rip), %rdi     # 0xa174d
callq 0x4090
xorl %eax, %eax
popq %rcx
retq
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8da4a
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8dc8b
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8baff
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8c600
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8a81b
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8df7f
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x8cb30