// File: /workspace/github_c_makefile_star2_O1/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 0x8b7e4
movl %edi, %eax
leaq 0x22d43(%rip), %rdi     # 0xae4a0
movslq (%rdi,%rax,4), %rax
addq %rdi, %rax
jmpq *%rax
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9aaec
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x99657
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9af29
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x997c1
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9acc4
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x99a35
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x96970
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x963ea
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9a506
pushq %rax
leaq 0x22f71(%rip), %rdi     # 0xae75d
callq 0x4090
xorl %eax, %eax
popq %rcx
retq
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x99bdb
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x99e3b
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x97a52
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x98603
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9664c
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9a146
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x98b39