#include "median.h" // generated from ../res/m.swap.25_151205i/run.00305.chr #if MED_SIZE != 25 #error "Size is not 25" #endif med_type median(med_type* din) { med_type s25 = min(din[0], din[1]); med_type s26 = max(din[0], din[1]); med_type s27 = min(din[3], din[4]); med_type s28 = max(din[3], din[4]); med_type s29 = max(din[20], din[21]); med_type s30 = max(din[8], s28); med_type s31 = min(din[2], s27); med_type s32 = max(din[2], s27); med_type s33 = min(din[6], din[7]); med_type s34 = max(din[6], din[7]); med_type s35 = min(din[5], s34); med_type s36 = max(din[5], s34); med_type s37 = min(s35, s33); med_type s38 = max(s35, s33); med_type s39 = min(din[9], din[10]); med_type s40 = max(din[9], din[10]); med_type s41 = max(din[8], s40); med_type s42 = min(s38, s25); med_type s44 = max(s41, s42); med_type s45 = min(din[12], din[13]); med_type s46 = max(din[12], din[13]); med_type s47 = min(din[11], s46); med_type s48 = max(din[11], s46); med_type s49 = min(din[11], s45); med_type s50 = max(s47, s45); med_type s51 = min(din[15], din[16]); med_type s52 = max(din[15], din[16]); med_type s53 = min(din[14], s52); med_type s54 = max(din[14], s52); med_type s55 = min(s53, s51); med_type s56 = max(s53, s51); med_type s57 = min(din[18], din[19]); med_type s58 = min(din[18], s40); med_type s60 = max(din[17], s58); med_type s61 = min(din[17], s57); med_type s62 = max(din[19], din[8]); med_type s63 = min(din[21], din[22]); med_type s64 = max(din[21], din[22]); med_type s66 = min(din[20], s64); med_type s67 = min(s28, s63); med_type s68 = max(s57, s63); med_type s69 = min(din[23], din[24]); med_type s70 = max(din[23], din[24]); med_type s71 = max(s36, s30); med_type s72 = max(s31, s37); med_type s73 = min(s32, s38); med_type s74 = max(s32, s38); med_type s75 = min(s25, s74); med_type s76 = max(s25, s74); med_type s78 = max(s75, s73); med_type s79 = min(s30, s36); med_type s81 = max(s55, s26); med_type s82 = max(din[18], s62); med_type s83 = min(s81, s79); med_type s84 = max(s81, s79); med_type s86 = max(s49, s55); med_type s88 = max(s39, s86); med_type s92 = max(s50, s56); med_type s93 = min(s44, s92); med_type s95 = min(s50, s56); med_type s96 = max(s93, s69); med_type s97 = min(s48, s54); med_type s100 = max(din[22], s29); med_type s101 = min(s97, s71); med_type s102 = max(s60, s83); med_type s103 = min(s78, s64); med_type s104 = max(s67, s69); med_type s106 = max(s61, s104); med_type s107 = min(s100, s70); med_type s108 = min(s103, din[19]); med_type s109 = min(s68, s70); med_type s110 = max(s95, s40); med_type s111 = min(din[19], s110); med_type s112 = max(s28, s110); med_type s114 = max(s95, s109); med_type s115 = min(s60, s66); med_type s116 = max(s60, s66); med_type s119 = min(s95, din[19]); med_type s124 = min(s119, s63); med_type s125 = min(s101, s115); med_type s126 = max(s101, s115); med_type s127 = min(s83, s126); med_type s128 = max(s83, s126); med_type s130 = max(s127, s125); med_type s135 = max(s124, s128); med_type s137 = min(s96, s114); med_type s138 = max(s93, s111); med_type s139 = min(s78, s138); med_type s140 = max(s78, s138); med_type s142 = max(s139, s137); med_type s143 = min(s84, s116); med_type s144 = max(s102, s143); med_type s145 = min(s84, s144); med_type s148 = max(s145, s125); med_type s149 = min(s88, s106); med_type s150 = max(s88, s106); med_type s151 = min(s72, s150); med_type s152 = max(s72, s150); med_type s154 = max(s151, s149); med_type s155 = max(s148, s135); med_type s156 = max(s108, s112); med_type s157 = min(s76, s156); med_type s159 = min(s157, s155); med_type s160 = max(s107, s119); med_type s163 = min(s82, s128); med_type s165 = min(s148, s140); med_type s167 = min(s160, s152); med_type s169 = min(s163, s165); med_type s171 = min(s169, s167); med_type s183 = min(s143, s130); med_type s185 = min(s159, s142); med_type s187 = max(s171, s154); med_type s189 = min(s183, s185); med_type s190 = max(s183, s185); med_type s192 = max(s189, s187); med_type s197 = min(s190, s192); return s197; }