// File: /workspace/github_c_makefile_star2_O3/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 0x8df80
movl %edi, %eax
leaq 0x23637(%rip), %rdi     # 0xb1530
movslq (%rdi,%rax,4), %rax
addq %rdi, %rax
jmpq *%rax
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9da7e
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9c579
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9deff
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9c6e3
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9dc63
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9c985
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9962d
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x99079
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9d47c
pushq %rax
leaq 0x23865(%rip), %rdi     # 0xb17ed
callq 0x4090
xorl %eax, %eax
popq %rcx
retq
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9cb2a
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9cdb1
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9a75d
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9b339
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x99309
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9d0bc
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
jmp 0x9b880